PythonでCSVを書き出すと余分な改行が入ってしまう


PythonでCSVを書き出すと、出力されるデータの1行ごとに改行が挿入されてしまいます。
その場合、openを呼び出す際、newline=''を指定しましょう。

with open('test.csv', 'w', newline='') as f:
    writer = csv.writer(f, delimiter=',')
    writer.writerows([['a'], ['b'], ['c']])
この記事への感想を教えてください
  • 内容が十分
  • 内容が足りなかったが役立った
  • 内容が足りず役立たなかった
  • 求めている記事ではなかった
last

フォローする