输入路径,递归遍历路径下文件夹/文件

代码如下:
from pathlib import Path while True: folder = input("搜索文件的路径:") folder =
Path(folder.strip()) if folder.exists(): break else: print("输入的路径不准确,重新输入")
while True: search = input("请输入文件夹或文件的名字:") result =
list(folder.rglob(f'*{search}*')) if not result:
print("在{floder}下未找到关键字名称的{search}的文件夹或文件") continue else: result_folder=[]
result_file=[] for i in (result): if i.is_dir(): result_folder.append(i) else:
result_file.append(i) if result_folder: print("查找包含关键字{search}的文件夹有:") for i in
(result_folder): print(i) break if result_file: print("查找包含关键字{search}的文件有:")
for i in (result_file): print(i) break

技术
今日推荐
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信