假设我有两个名为 的 CSV文件A和.BPython
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将其复制为文件,这将是必要的。CA
通过调用的 bash 解决方案os.system是可以接受的