假设我有一个包含3个文本文件的文件名和全名的字典,所有的行数相同,N
dof = {'myf1':'/a/b/myf1.txt', 'myf2':'/a/b/myf2.txt', 'myf3':'/a/b/myf3.txt'}
迭代所有文件(每行如下所示)的最有效/最适合的方法是什么
line 1 of file 1, then line 1 of file 2, then line 1 of file 3;
line 2 of file 1, then line 2 of file 2, then line 2 of file 3;
...
line N of file 1, then line N of file 2, then line N of file 3;
对于字典中任意数量的文件和任意数量的总行,最好采用通用解决方案。你知道吗
使用
zip()
以三元组的形式迭代行:可以使用以下方法生成打开的文件句柄:
其中
lines
是字符串的元组,是每个输入文件的下一行。你知道吗如果输入文件没有相同的行数,那么可以使用^{} 来为缺少的行提供替换值(在python3中使用^{} )。你知道吗
相关问题 更多 >
编程相关推荐