我有两个文件,第一个叫做 book1.csv,看起来像这样:
header1,header2,header3,header4,header5
1,2,3,4,5
1,2,3,4,5
1,2,3,4,5
第二个文件名为 book2.csv,如下所示:
header1,header2,header3,header4,header5
1,2,3,4
1,2,3,4
1,2,3,4
我的目标是将 book1.csv 中包含 5 的列复制到 book2.csv 中的相应列。
我的代码的问题似乎是它没有正确附加,也没有选择我想要复制的索引。它还给出了一个错误,我选择了不正确的索引位置。输出如下:
header1,header2,header3,header4,header5
1,2,3,4
1,2,3,4
1,2,3,41,2,3,4,5
这是我的代码:
import csv
with open('C:/Users/SAM/Desktop/book2.csv','a') as csvout:
write=csv.writer(csvout, delimiter=',')
with open('C:/Users/SAM/Desktop/book1.csv','rb') as csvfile1:
read=csv.reader(csvfile1, delimiter=',')
header=next(read)
for row in read:
row[5]=write.writerow(row)
我应该怎么做才能让它正确附加?
谢谢你的帮助!