python在文件中查找多个关键字
时间: 2023-06-12 20:06:20 浏览: 204
python实现按关键字筛选日志文件
你可以使用Python的文件I/O和字符串操作功能来查找多个关键字。以下是一种可能的解决方案:
```python
def find_keywords(filename, keywords):
with open(filename, 'r') as f:
content = f.read()
for keyword in keywords:
if keyword in content:
print(f"Found '{keyword}' in file '{filename}'")
```
在上面的代码中,`filename`是要搜索的文件名,`keywords`是一个包含要搜索的关键字的列表。函数打开文件并将其内容读入变量`content`中。接下来,它遍历关键字列表并在`content`中查找每个关键字。如果找到关键字,则打印出该关键字和文件名。
你可以调用这个函数来查找一个或多个文件中的多个关键字。例如:
```python
keywords = ['python', 'file', 'search']
find_keywords('myfile.txt', keywords)
```
这将在`myfile.txt`文件中搜索`'python'`、`'file'`和`'search'`关键字,并打印出找到的关键字和文件名。
阅读全文