使用Python搜索文件夹和子文件夹中每个文件中的字符串
我已经为文件夹中的所有文件编写了一些代码,但我想检查字符串,即使在子文件夹中也是如此。为我推荐子文件夹使用Python搜索文件夹和子文件夹中每个文件中的字符串,python,python-3.x,python-os,Python,Python 3.x,Python Os,我已经为文件夹中的所有文件编写了一些代码,但我想检查字符串,即使在子文件夹中也是如此。为我推荐子文件夹 from os import listdir path='D:\\PyScripts' keywords=['version','navigate'] for file in listdir('D:\\PyScripts'): with open('D:\\PyScripts\\'+ file,'r') as f: data=f.read() data=data.lower()
from os import listdir
path='D:\\PyScripts'
keywords=['version','navigate']
for file in listdir('D:\\PyScripts'):
with open('D:\\PyScripts\\'+ file,'r') as f:
data=f.read()
data=data.lower()
valid_keys=list(map(counters,keywords))
if valid_keys:
****Some logic*****
这就是如何做到的。我使用我的文件夹文件进行了测试。根据你的需要更换
import os
from os import walk
path='D:\\files'
keywords=['test','this']
for root, dirs, files in walk(path):
for name in files:
with open(os.path.join(root, name),'r') as f:
data=f.read()
data=data.lower()
print(data)
lookup
os.walk
@Jean Françoisfare谢谢你会尝试并发布我的答案。