gpt4 book ai didi

python - 读取文件直到python中的特定行

转载 作者:行者123 更新时间:2023-12-04 13:59:52 27 4
gpt4 key购买 nike

我有一个文本文件。我正在使用正则表达式解析一些数据。所以打开文件并读取它并解析它。但我不想在该文本文件中的某些特定行之后读取和解析数据。例如

file start here..
some data...
SPECIFIC LINE
some data....
现在我不想在特定行之后读取文件...
当那条线到达时,有没有办法停止阅读?

最佳答案

这非常简单,您可以使用 break 提前终止循环。陈述。

filename = 'somefile.txt'

with open(filename, 'r') as input:
for line in input:
if 'indicator' in line:
break

使用 with 创建一个复合语句,确保在进入和离开 with 的范围时声明 __enter__()__exit__()将分别调用。出于读取文件的目的,这将防止任何悬空的文件句柄。

break 语句告诉循环立即终止。

关于python - 读取文件直到python中的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27135499/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com