Python 改行コードLFのテキストファイルを作成する

次のように、newline="\n"を入れます。

with open('test_LF.tsv', 'w', newline="\n") as f:

すると、下図のように改行コードをLF(ラインフィード)で作成できます。

f:id:HK29:20201224225409p:plain

newline="\n"を入れない場合は、下図のように改行コードはCRLFになります(Windowsの場合)

f:id:HK29:20201224225527p:plain

■本プログラム

data_list = ['ddd', 'eee', 'fff']
data_list_str = '\n'.join(data_list)
with open('test_LF.tsv', 'w', newline="\n") as f:
    f.write('aaa' + '\n')
    f.write('bbb' + '\n')
    f.write('ccc' + '\n') 
    f.writelines(data_list)
    f.write('\n') 
    f.write(data_list_str)
    f.write('\n') 

以上

<広告>