我正在编写一个解析文本文件的python脚本。此文本文件的格式是这样的,文件中的每个元素都使用两行,为了方便起见,我想在解析之前先读取这两行。可以用Python完成吗?
我想要一些类似的东西:
f = open(filename, "r") for line in f: line1 = line line2 = f.readline() f.close
但这打破了这样的说法:
ValueError:混合迭代和读取方法将丢失数据
这里有类似的问题。您不能混合使用迭代和readline,因此您需要使用其中之一。
while True: line1 = f.readline() line2 = f.readline() if not line2: break # EOF ...