写一个python,搜索一个文件内的关键词,如果关键词有UVM_ERROR或者ERROR或者Error其中之一,则打印该行
时间: 2024-05-02 14:22:02 浏览: 181
UVM-1.1d UVM_PHSAE源代码分析
以下是一个简单的Python程序,用于搜索一个文件内的关键词,并打印包含关键词的行:
```python
# 定义关键词列表
keywords = ['UVM_ERROR', 'ERROR', 'Error']
# 打开文件
with open('filename.txt', 'r') as f:
# 逐行读取文件内容
for line in f:
# 判断每行是否包含关键词
if any(keyword in line for keyword in keywords):
# 如果包含关键词,则打印该行
print(line)
```
在上面的代码中,我们首先定义了一个关键词列表,包含了需要搜索的关键词。然后打开文件,并逐行读取文件内容。对于每一行,我们使用`any`函数判断该行是否包含任意一个关键词。如果包含关键词,则打印该行。最后,关闭文件。
你可以将上面的代码保存为一个Python文件,然后用你需要搜索的文件路径替换`filename.txt`,运行代码即可。
阅读全文