def dir_l(path):
return [x for x in os.listdir(path)]
def find_l(path,findStr):
return [os.path.join(root,f) for root, dirs, files in os.walk(path) for f in files if f.lower().find(findStr.lower())!=-1]
if name=='main':
path = input('输入一个目录路径:')
print(path,'包含如下文件:')
for x in dir_l(path):
print(x)
find = input('请输入需要查找的文件:')
print('包含',find,'的文件有如下:')
for x in find_l(path,find):
print(x)
_swayer
import os
def dir_l(path): return [x for x in os.listdir(path)]
def find_l(path,findStr): return [os.path.join(root,f) for root, dirs, files in os.walk(path) for f in files if f.lower().find(findStr.lower())!=-1]
if name=='main': path = input('输入一个目录路径:') print(path,'包含如下文件:') for x in dir_l(path): print(x) find = input('请输入需要查找的文件:') print('包含',find,'的文件有如下:') for x in find_l(path,find): print(x)