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)
![](https://img2020.cnblogs.com/blog/1423899/202108/1423899-20210820152212339-1109868637.png)
案例:模糊查询folder路径下的全部含有“二级”的文件名的路径
结果图:![](https://img2020.cnblogs.com/blog/1423899/202108/1423899-20210820152350542-916979058.png)
案例代码:
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)