假设我有两个名为 的 CSV文件A
和.B
Python
A
的head
样子:
headerNameA1,headerNameA2
1.12412424,1
1,1
1,1
1,1
B
的head
样子:
headerNameB1,headerNameB2
1,1
1,1
1,1
1,1
我的目标是把B
它附加到上面A
,这样A
看起来像:
headerNameA1,headerNameA2,headerNameB1,headerNameB2
1,1,1.12412424,1
1,1,1,1
1,1,1,1
1,1,1,1
A
从我问的另一个问题来看,这里的代码将把B
它们组合成一个C
:
import csv
with open('A','rb') as f1, open('B','rb') as f2, open('out.csv','wb') as w:
writer = csv.writer(w)
r1,r2 = csv.reader(f1),csv.reader(f2)
while True:
try:
writer.writerow(next(r1)+next(r2))
except StopIteration:
break
但是,这个问题的目的只是添加B
到A
.
如果 的大小对于磁盘空间来说太昂贵而无法在之后删除之前A
将其复制为文件,这将是必要的。C
A
通过调用的 bash 解决方案os.system
是可以接受的