1
我試圖用「izip」從兩個文件同時讀取線同時,卻得到了類似下面的錯誤:使用izip讀取兩個文件行蟒蛇
>>> f1=open('/home/xug/scratch/test/test_1.fastq','r')
>>> f2=open('/home/xug/scratch/test/test_2.fastq','r')
>>> from itertools import izip
>>> for i,line1,line2 in izip(f1,f2):
... if i%4==3:
... print line1,line2
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: need more than 2 values to unpack
我不知道爲什麼....什麼是「需要超過2個值」? thx
如果您需要迭代所有行並且文件長度不等,您可能需要使用'itertools.izip_longest(f1,f2)' –