哈喽,大家好,今天给大家介绍一下如何通过Python搜索文件:
我们想要在当前文件夹下查找出所有的xlsx文件,我们会用到两个知识点,接下来一一为大家介绍:
1、自动递归遍历一个目录下的所有子目录:
我们通过os函数,将该文件夹下的所有子目录遍历出来:
import os
for root in os.walk('./'):
os.walk()是一种遍历目录数的函数,它以一种深度优先的策略(depth-first)访问指定的目录。
其返回的是(root,dirs, files),
root代表当前遍历的目录路径,string类型
dirs代表root路径下的所有子目录名称,list类型,列表中的每个元素是string类型,代表子目录名称。
files代表root路径下的所有子文件名称,返回list类型,列表中的每个元素是string类型,代表子文件名称。
2、拼接路径
我们通过os下的join函数,将上面的路径拼接完整:
pattern=os.path.join(root,'*.xlsx')
3、查找文件
我们通过glob.glob函数将当前目录下的xlsx文件查找出来:
for f in glob.glob(pattern):
print(f)
4、最终展示结果:
好了今天的内容就先到这里了,明天见!
本文暂无评论 - 欢迎您