使用Python 模糊查找某路径下的文件 os.walk的使用、含案例
for parents, adds, filenames in os.walk(folder):
folder:路径
eg: 绝对路径: r'D:\ProgramFiles' 相对路径: r'menu'
parents:循环到的当前路径
adds:循环到的当前路径的文件夹名列表
filename:循环到的当前路径的文件列表
import os import sys '''程序入口''' if __name__ == '__main__': for parents, adds, filenames in os.walk(folder): print() print("#",parents) print("#",adds) print("*"filenames)
案例:模糊查询folder路径下的全部含有“二级”的文件名的路径
结果图:
案例代码:
import os import sys if __name__ == '__main__': folder="menu" find_file="二级" for parents, adds, filenames in os.walk(folder):
for filename in filenames: print("*",filename)
if find_file in filename: print(parents+"\\"+filename)