前提・実現したいこと
pythonでcsvファイルへの追記をしたかったのですが、
実行するたびに異なるfieldnamesへの書き込みがされてしまって困っています。。
発生している問題 : 結果のcsvファイルを記載します。
1回目:正常。
2回目:sex, name, ageの順になってしまう
3回目:age, sex, nameの順になってしまう
Name,sex,age Taro,male,20 Hanako,female,30 Jiro,male,36 male,Taro,20 female,Hanako,30 male,Jiro,36 20,male,Taro 30,female,Hanako 36,male,Jiro
該当のソースコード
python
1import csv 2 3name_list = ["Taro", "Hanako", "Jiro"] 4sex_list = ["male", "female", "male"] 5age_list = ["20", "30", "36"] 6 7with open("test.csv", "a", newline="") as writer: 8 write_file = csv.DictWriter(writer, fieldnames={"Name", "sex", "age"}) 9 for number in range(len(name_list)): 10 write_file.writerow({ 11 "Name": name_list[number], 12 "sex": sex_list[number], 13 "age": age_list[number], 14 })
補足情報
リスト等の名前はいったん適当なので、気にしないでください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/05 00:28
2020/11/05 00:32
2020/11/05 00:40