ホームページ >バックエンド開発 >Python チュートリアル >各項目の間に改行を含む Python リストをファイルに書き込むにはどうすればよいですか?
Python を使用してファイルにリストを書き込む場合、改行文字が挿入されないという問題がよく発生します。 。 writelines() メソッドを使用すると、項目のリストをファイルに書き込むことができますが、項目間に改行は自動的に追加されません。この問題を解決するには、より複雑なアプローチが必要です。
1 つの方法では、ループを使用してリスト内の各行を反復し、改行文字とともにファイルに書き込みます。
with open('your_file.txt', 'w') as f: for line in lines: f.write(f"{line}\n")
Python 3.6 より前では、次の構文が使用されていました:
with open('your_file.txt', 'w') as f: for line in lines: f.write("%s\n" % line)
さらに、Python 2 では、次の構文も使用できました:
with open('your_file.txt', 'w') as f: for line in lines: print >> f, line
単一の関数呼び出しを希望する場合は、リストから角かっこを削除して、個々の文字列を一度に 1 つずつ記述できるようにすることで関数呼び出しを最適化できます。
with open('your_file.txt', 'w') as f: f.writelines(f"{line}\n" for line in lines)
以上が各項目の間に改行を含む Python リストをファイルに書き込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。