使用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)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM