python遍历指定文件内数据,找到目标行内容打印出来
时间: 2024-09-07 14:01:44 浏览: 81
10 行Python 代码实现 AI 目标检测技术推荐.pdf
在Python中,遍历文件并找到包含特定内容的行可以通过读取文件并逐行检查来实现。以下是一个简单的示例代码,该代码打开一个指定的文件,并打印出包含目标字符串的所有行:
```python
# 指定文件路径
file_path = 'example.txt'
# 指定要搜索的目标字符串
target_string = '目标内容'
# 使用with语句打开文件,这样可以保证文件最后会被正确关闭
with open(file_path, 'r', encoding='utf-8') as file:
# 逐行读取文件内容
for line in file:
# 检查当前行是否包含目标字符串
if target_string in line:
# 如果包含,打印该行
print(line, end='') # end='' 防止print自动添加额外的换行符
```
这段代码首先定义了文件的路径和需要搜索的目标字符串。然后,使用`with`语句安全地打开文件,并通过一个循环逐行读取文件内容。如果当前行包含了目标字符串,则使用`print`函数将其打印出来。注意,这里使用`end=''`参数是为了防止`print`函数在每行末尾额外添加换行符,从而保持文件原有的格式。
阅读全文