CSVファイルを読み込んで、同じようにCSVファイルを出力するプログラムを書きました。
読み込むCSV
北海道,1
青森県,2
岩手県,3
ソースコード
import csv with open('todouhukencode.csv') as f: reader = csv.reader(f) f = open('test01.csv',"w",encoding="cp932",errors = "ignore") writer = csv.writer(f,lineterminator="\n") csvlist01 = [] for row in reader: print(row[1]) print(row[0]) kencode = row[1] kenname = row[0] csvlist01.append(kencode) csvlist01.append(kenname) writer.writerow(csvlist01)
出力したCSV
1,北海道,2,青森県,3,岩手県
これを、読み込んだファイル同様
1,北海道,
2,青森県,
3,岩手県
と書き込みたいのですが、できません。
どうすればいいのでしょうか。
csvlist01 = [] を for 文の先頭に移動するとよいかと思います。
回答2件
あなたの回答
tips
プレビュー