首页 > 技术文章 > 使用Python 模糊查找某路径下的文件 os.walk的使用、含案例

technicist 2021-08-20 15:24 原文

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)

推荐阅读