查找文件
使用fnmatch找到特定文件
Python标准库fnmatch专门用来进行文件名匹配,它只有四个方法。
- fnmatch.fnmatch() - 判断文件名是否符合特定的格式。
- fnmatch.fnmatchcase() - 与fnmatch.fnmatch()方法类似,只是不区分大小写。
- fnmatch.filte() - 返回输入列表中,符合特定模式的文件名列表。
-
fnmatch.translate() - 将通配符模式转换成正则表达式。
代码示例:
截屏2021-06-13 下午10.04.26.png
使用glob找到特定的文件
glob库的glob()方法的作用相当于使用os.listdir()获取文件列表之后,再使用fnmatch.fnmatch()进行文件名匹配的效果。
代码示例:
截屏2021-06-13 下午10.13.26.png
使用os.walk遍历目录树
os.walk()遍历某个目录及其子目录,对于每一个目录返回一个三元组:dirpath,dirnames,filenames
- dirpath - 当前目录
- dirnames - 子目录列表
- filenaes - 当前目录下的文件列表
网友评论