实现文件查找工具
输入要查找的路径,输入要搜索的文件名(一部分)
自动在指定的路径中进行查找
os.walk 只需要循环,就能自动地去针对子目录进行递归的操作,就不必手写递归代码.
import os
inputPath = input('请输入要搜索的路径:')
pattern = input('请输入要搜索的关键词:')
# dirpath:遍历到当前位置对应的路径是啥.
# dirnames:当前目录下,都有哪些目录(是一个列表,可以包含多个目录名)
# filenames:当前目录下,都有哪些文件名(是一个列表,可以包含多个文件名)
for dirpath,_, filenames in os.walk(inputPath):
for f in filenames:
if pattern in f:
print(f'{dirpath}/{f}')