前提・実現したいこと
タイトル通りですが、
for文を回しその結果をcsv形式で出力、その際に任意の場所で改行を行いたい。と考えています。
当初簡単にできると考えていましたが、考えるほどにわからなくなってきました。
助けていただければ幸いです。
発生している問題・エラーメッセージ
for文なので勝手に改行されると思っていたのですが、
該当のソースコードを実行すると、出力はできますが
1,A,2,B,3,C,4,D,5,E
の様に出力されてしまいます。
ほしい結果は、下記の様な形です。
1,A
2,B
3,C
4,D
5,E
該当のソースコード
import csv
list = []
xyz = open("xyz.csv", "w", encoding="utf-8")
writer = csv.writer(xyz, lineterminator='\n')
price = ["A","B","C","D","E"]
name = [1,2,3,4,5]
for a,b in zip(name,price):
list.append(a)
list.append(b)
writer.writerow(list)
### 試したこと リストに追加時、改行コードを追加すればいいのかと考え list.append("\n") を追加してみましたが、ダブルコーテーションが残ってしまい、下記の様の結果になりました。 1,A," ",2,B," ",3,C," ",4,D," ",5,E," ### 補足情報(FW/ツールのバージョンなど) Python 3.6.4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/09 13:29