如何使用python一次从文件读取两行

发布于 2021-01-29 19:36:11

我正在编写一个解析文本文件的python脚本。此文本文件的格式是这样的,文件中的每个元素都使用两行,为了方便起见,我想在解析之前先读取这两行。可以用Python完成吗?

我想要一些类似的东西:

f = open(filename, "r")
for line in f:
    line1 = line
    line2 = f.readline()

f.close

但这打破了这样的说法:

ValueError:混合迭代和读取方法将丢失数据

关注者
0
被浏览
136
1 个回答
  • 面试哥
    面试哥 2021-01-30
    为面试而生,有面试问题,就找面试哥。

    这里有类似的问题。您不能混合使用迭代和readline,因此您需要使用其中之一。

    while True:
        line1 = f.readline()
        line2 = f.readline()
        if not line2: break  # EOF
        ...
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看