2 つのファイルがあり、最初のファイルは book1.csv と呼ばれ、次のようになります。
header1,header2,header3,header4,header5
1,2,3,4,5
1,2,3,4,5
1,2,3,4,5
2 番目のファイルは 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)
これを適切に追加するにはどうすればよいですか?
助けてくれてありがとう!