ホームページ >バックエンド開発 >Python チュートリアル >Python で改行を含むリストをファイルに効率的に書き込むにはどうすればよいですか?
リストをファイルに書き込む: Python で改行文字を組み込む
Python を使用してファイルにリストを書き込む場合は、考慮することが重要です改行文字の組み込み。 writelines() メソッドは改行を自動的に追加しないため、ファイル内に単一の連続した文字列が作成される可能性があります。
これに対処するには、ループを使用して各行に改行文字を個別に書き込むことができます。 Python 3.6 以降の場合、推奨される方法は次のとおりです。
with open('your_file.txt', 'w') as f: for line in lines: f.write(f"{line}\n")
3.6 より前の Python バージョンでは、以下を使用できます。
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 つずつ反復処理し、メモリを節約できます。
f.writelines(f"{line}\n" for line in lines)
以上がPython で改行を含むリストをファイルに効率的に書き込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。