python读取文件查找关键字(python题目搜索软件)
题目:
在根目录下有任意个文件夹和文件,搜索整个根目录,找出文件名中包含 system 的文件。
#python #搜索文件
视频教程:
代码1:
import os def search(root, name): for dirpath, dirnames, filenames in os.walk(root): for filename in filenames: # 忽略大小写 if name in filename.lower(): yield os.path.join(dirpath, filename) for result in search('/usr/local', 'system'): print(result) print(len(list(search('/usr/local', 'system'))))
代码2:
from pathlib import Path def search(root: Path, name): # rglob 无法忽略大小写 yield from root.rglob(f'*{name}*') for result in search(Path('/usr/local'), 'system'): print(result) print(len(list(search(Path('/usr/local'), 'system'))))
赞 (0)