使用python 对 一个文件夹目录下的全部txt文件 进行检索查找指定字符串
时间: 2024-06-08 21:08:24 浏览: 250
从文件夹中搜寻指定字符串
可以使用Python的os和re模块来实现。
示例代码:
```python
import os
import re
# 指定要查找的字符串
keyword = "hello world"
# 指定要查找的文件夹路径
folder_path = "/path/to/folder"
# 遍历文件夹目录下的所有文件
for root, dirs, files in os.walk(folder_path):
for filename in files:
# 判断文件是否为txt文件
if filename.endswith(".txt"):
# 拼接文件路径
file_path = os.path.join(root, filename)
# 打开文件,读取内容
with open(file_path, "r") as f:
content = f.read()
# 判断是否包含指定字符串
if re.search(keyword, content):
print("文件 {} 中包含关键字".format(file_path))
```
在上面的代码中,首先指定了要查找的字符串和文件夹路径,然后使用os.walk函数遍历文件夹目录下的所有文件,判断文件是否为txt文件,如果是就打开文件,读取内容,使用re.search函数查找是否包含指定字符串,如果包含就输出文件路径。
阅读全文