【发布时间】:2021-09-07 21:41:58
【问题描述】:
- 我有文件夹和文件
- 我还有子文件夹和文件
- 我需要搜索同一文件中也存在的特定字符串,而其他字符串不存在
- 所有文件都在
.txt - 我需要检查文件中哪些字符串
20210624存在于文件中,而字符串20210625不在文件中 - 我的输出返回文件名
import os
match_str = ['20210624']
not_match_str = ['20210625']
for root, dirs, files in os.walk(path):
for name in files:
if name.endswith((".txt")):
## search files with match_str `20210624` and not_match_str `20210625`
我可以使用import walk
【问题讨论】:
-
获取文件后必须阅读每个文件。然后您可以检查文件中是否存在数字
-
@PCM 请不要进行这种无意义的编辑。添加诸如operating-system 或algorithm 或list 之类的通用标签并不能帮助任何人更好地理解这些问题;你提出的大部分修改都是关于可怕的问题,这些问题本可以变得不那么糟糕;但您只是决定建议添加一个没有实际附加价值的标签。
-
在我的回答中添加了它。