0

我正在尝试读取两个文件并一起迭代它们。基本上我试图逐行比较它。我收到一个错误Too many values to unpack

f1=open("C:/oc.txt")
f2 = open("C:/p.txt")
for line,line1 in f1,f2:
4

1 回答 1

6

要同步迭代这两个文件,请使用itertools.izip

for line1, line2 in itertools.izip(f1, f2):
    # do whatever

如果两个文件的行数不同,您可能想要使用它itertools.izip_longest,具体取决于您要执行的操作。

for line1, line2 in f1, f2尝试迭代 tuple (f1, f2),而不是同步的两个文件。

于 2012-11-15T20:23:35.850 回答