假设我在Python
中有两个名为A
和B
的CSV文件。在
A
的head
看起来像:
headerNameA1,headerNameA2
1.12412424,1
1,1
1,1
1,1
B
的head
看起来像:
我的目标是将两者合并到一个文件C
。不过,我的目标也是不要将它们加载到RAM中,因为它们是大文件。得到的C
将是:
headerNameA1,headerNameA2,headerNameB1,headerNameB2
1.12412424,1,1,1
1,1,1,1
1,1,1,1
1,1,1,1
如果解决方案可以合并多个CSV文件,则可以获得额外的积分。但是,如果在解中这是不可能的,因为我总是可以将任何其他的与C
结合来生成D
,然后再将其他的与{
该解决方案可以是基于Python
,也可以是terminal
到Python
中的os.system
。在
您可以一次使用两个文件中的一行,将它们连接在一起并写入输出文件。
csv
模块使事情变得更干净。在正如@RogerPate所指出的,你可以用
^{pr2}$itertools.izip
使这个更光滑(如果你在python3中,只要zip
)相关问题 更多 >
编程相关推荐