Python でのファイルへの行の書き込み: ベスト プラクティスとクロスプラットフォーム互換性
Python には、ファイルに行を書き込む方法がいくつか用意されています。ただし、以前のバージョンの一般的なメソッドの 1 つである print >> f、「こんにちは」は非推奨としてマークされています。互換性とベスト プラクティスを確保するために、推奨されるアプローチを検討してみましょう。
ファイルに行を書き込む最新の方法
ファイルに行を書き込むための推奨方法最新の Python では、open() 関数を with ステートメントとともに使用します。
with open('somefile.txt', 'a') as the_file: the_file.write('Hello\n')
このアプローチにはいくつかの方法があります。利点:
クロスプラットフォームの行終端記号
テキスト ファイルに書き込む場合、行終端記号に関するクロスプラットフォームの互換性を考慮することが重要です。 UNIX ベースのシステムでは「n」 (改行) が標準ですが、Windows システムでは「rn」 (キャリッジ リターンと改行) が使用されます。
ドキュメントのガイダンス
ありがたいことに、Python のドキュメントには、テキスト ファイルを書き込むときは行末記号として "n" を使用する必要があると明示的に記載されています。プラットフォーム。これにより、Windows システム専用の「rn」を使用する必要がなくなります。
追加リソース
さらに詳しく読むには、次のリソースを参照してください。
以上がPython でファイルに行を書き込む方法: ベスト プラクティスとクロスプラットフォーム互換性?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。