python - 使用 Python 在文件夹和子文件夹中的每个文件中搜索字符串
问题描述
我已经为文件夹中的所有文件编写了一些代码,但我想检查子文件夹中的字符串。建议我的子文件夹
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*****
解决方案
This is how it can be done. I tested using my folder files. Change it up for your needs.
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)
推荐阅读
- arrays - Pyspark在中间读取csv数组列
- javascript - JavaScript Node.js 承诺
在.map - python - 使用循环访问列表的多个元素
- python-3.x - 在提取动画人物的脸时,我得到了 UnboundLocalError
- ios - 在具有自定义单元格高度的垂直 UICollectionView 上居中分页
- django - formset 对象的表单没有属性“已清理的详细信息”
- javascript - JS Promises:then() 方法总是返回一个 Promise,还是可以返回一个 thenable?
- javascript - Post Route 中的 TypeError 错误
- http - 在颤振中使用http GET请求的问题
- python - Python中的CSV文件和URL循环列表