gpt4 book ai didi

python - 逐行读取文本文件并检查其中 2 行的子字符串

转载 作者:行者123 更新时间:2023-12-04 12:04:35 25 4
gpt4 key购买 nike

我想读取文本文件并检查字符串

with open(my_file,'r') as f:
for line in f:
if 'text1' in line:
f.next()
if 'text2' in line:
# do some processing
我想首先在行的开头找到文本“text1”,然后如果找到我想检查下一行是否找到“text2”,如果找到,那么我将进行一些其他处理。似乎 f.next() 没有移动到下一行。

最佳答案

使用 for 循环迭代并使用状态变量来决定您是否处于“test1”情况。这样您就不必处理单独的 StopIteration异常(exception)。

text1_line = ""

with open(my_file) as f:
for line in f:
if text1_line and 'text2' in line:
# do some processing
text1_line = ""
continue
text1_line = line if 'text1' in line else ""

关于python - 逐行读取文本文件并检查其中 2 行的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68947934/

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