PythonでCSVを書き出すと、出力されるデータの1行ごとに改行が挿入されてしまいます。
その場合、openを呼び出す際、newline=''を指定しましょう。
with open('test.csv', 'w', newline='') as f:
writer = csv.writer(f, delimiter=',')
writer.writerows([['a'], ['b'], ['c']])
自分にわかりやすく書いた備忘録です。
フォローする
PythonでCSVを書き出すと、出力されるデータの1行ごとに改行が挿入されてしまいます。
その場合、openを呼び出す際、newline=''を指定しましょう。
with open('test.csv', 'w', newline='') as f:
writer = csv.writer(f, delimiter=',')
writer.writerows([['a'], ['b'], ['c']])