大蟒蛇python教程共享Python os和os.path模块详情

1、目的:在python中实现只读取扩展名为xlsx的文件

解决方法:

使用os模块。

Python os和os.path模块详情

解决思路:

  • 1、确定目录
  • 2、循环遍历每一个文件
  • 3、筛选符合条件的文件,读取数据

具体代码如下:

import os  # 1、首先定义路径  filepath = 'e:/old/工作/数据库表'  # 2、循环遍历路径下的每一个文件  for filename in os.listdir(filepath):      # 3、列出文件中以.xlsx结尾的文件      if filename.endswith(('.xlsx')):          print(filename)

结果如下:

Python os和os.path模块详情

2、目的:使用python来遍历指定目录下下各个文件夹中的文件

解决方法:

使用os.path模块的join方法

Python os和os.path模块详情

解决思路:

  • 1、定义一个函数,使用这个函数循环遍历,指定目录下的所有子文件夹
  • 2、调用函数,查看所有文件

具体代码:

def get_filelist(dir,filelist):      if os.path.isfile(dir): #判断path是否为文件          filelist.append(dir) # 将路径添加到列表中      elif os.path.isdir(dir): #判断路径是否为目录          for s in os.listdir(dir):  #遍历目录下的每一个文件              new_dir = os.path.join(dir,s)              get_filelist(new_dir,filelist) #调用定义的函数      return filelist     list_ = get_filelist('e:/old/工作/数据库表',[])  print(len(list_))  for l in list_:      print(l)

结果如下:

Python os和os.path模块详情

到此这篇关于python os和os.path模块详情的文章就介绍到这了,更多相关python os和os.path模块内容请搜索<计算机技术网(www.ctvol.com)!!>以前的文章或继续浏览下面的相关文章希望大家以后多多支持<计算机技术网(www.ctvol.com)!!>!

需要了解更多python教程分享Python os和os.path模块详情,都可以关注python教程分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/pythontutorial/1072891.html

(0)
上一篇 2022年4月7日
下一篇 2022年4月7日

精彩推荐