gpt4 book ai didi

python 从文本文件中获取行+1

转载 作者:太空宇宙 更新时间:2023-11-03 16:28:38 25 4
gpt4 key购买 nike

我有一个文件,正在寻找名为“$INGGA”的特定刺痛。我的代码打印带有该字符串的所有行,但我还想要下一行的字符串。我该怎么做呢?我当前的代码是:

with open(nmea) as nmeafile:
for num, line in enumerate(nmeafile, 1):
if "$INGGA" in line:
print line
# add code to print the line+1

非常感谢

菲尔

最佳答案

这里更简单的解决方案是放置一个条件,以便在轮到迭代器时打印下一行。因为如果您尝试在轮流之前打印它,它可能不存在(即如果 $INGGA 是最后一行)

should_print, text = False, ''
with open(nmea) as nmeafile:
for num, line in enumerate(nmeafile, 1):
if should_print:
print '{0}, {1}'.format(text, line)
should_print = False
if "$INGGA" in line:
should_print, text = True, line

关于python 从文本文件中获取行+1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37792074/

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