Python によるファイルの書き込み
最新の Python では、ファイルへの書き込みに print を使用する非推奨の慣行が、よりエレガントで効率的な方法に置き換えられました。
コンテキストを使用したファイル I/Oマネージャー
ファイルに行を書き込むには、次のように with ステートメントと open() 関数を利用します。
with open('somefile.txt', 'a') as the_file: the_file.write('Hello\n')
with ステートメントは、ファイルが適切に開かれていることを確認し、クローズされ、潜在的な例外を適切に処理します。モード「a」は、ファイルを追加用に開く必要があることを示しますが、「w」は切り捨てを伴う書き込みに使用できます。
行末記号に関する考慮事項
の使用は避けてください。テキスト モードでファイルに書き込むときの行終端文字として os.linesep を使用します。代わりに、すべてのプラットフォームで単一の「n」を使用してください。
Do not use os.linesep as a line terminator when writing files opened in text mode (the default); use a single '\n' instead, on all platforms.
追加リソース
さらに詳しい情報については、次のドキュメントを参照してください。
以上がPython でファイルに効率的に書き込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。