遍历的时候,不需要查找所有文件夹,只选择部分文件夹,该怎么设置?
if 怎么同时设置两个关键词读取文件?比如想要抽取640和680开头的文件。
求分享,谢谢🙏

遍历如何只选择部分文件夹?如果设置文件名同时满足两个关键词
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 二九筒 2023-05-18 17:37关注
这是所有查找文件方式,你可以自己定义怎么查找,后面if要同时设置多个关键词的话你用 or 连接多个判断条件就行
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
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报