前提・実現したいこと
pythonを使ってcsvファイルを作りたい。
文字列として
arr = "655,551,\n655,551,\n613,554,\n655,551,\n655,551,\n"
という感じでデータがあります。
これを\nで改行して,(カンマ)で区切ってcsvファイルを作りたいです。
655 551
655 551
613 554
のような感じです。
発生している問題・エラーメッセージ
csvファイルが意図したように作れない。
該当のソースコード
python
1 print(arr) 2 arr = arr.replace(',\n','\n') 3 arr = arr.strip("\n") 4 print("\n") 5 print(arr) 6 7 with open('data.csv', 'w') as file: 8 writer = csv.writer(file, lineterminator='\n') 9 writer.writerows(arr)
試したこと
最初のprint (arr)では
655,551,
655,551,
613,554,
,,,
となっています。
そのあとのprint(arr)では
655,551
655,551
613,554
,,,
となっていてこのデータを書き込みたいのですが
こんな風になってしまいます。
writer.writerow(arr)とすると
なってしまいます。
どこを変えればよいのでしょうか?
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。