Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试读取两个文件并一起迭代它们。基本上我试图逐行比较它。我收到一个错误Too many values to unpack
Too many values to unpack
f1=open("C:/oc.txt") f2 = open("C:/p.txt") for line,line1 in f1,f2:
要同步迭代这两个文件,请使用itertools.izip:
itertools.izip
for line1, line2 in itertools.izip(f1, f2): # do whatever
如果两个文件的行数不同,您可能想要使用它itertools.izip_longest,具体取决于您要执行的操作。
itertools.izip_longest
for line1, line2 in f1, f2尝试迭代 tuple (f1, f2),而不是同步的两个文件。
for line1, line2 in f1, f2
(f1, f2)