目標:CRLF ではなく、 LF にしたい。
import csv
(中略)
with open("output.tsv", "w", encoding='utf-8', newline="\n") as f:
writer = csv.writer(f, delimiter='\t', lineterminator="\n")
writer.writerow(['key', 'value'])
writer.writerows(data)
基本的にはnewline="\n"
でよいはず。しかし LF
にならない。
なぜか、open
とwriter
のどちらも改行コードを"\n"
に指定しないと、CRLF
になってしまう。
参考リンク