ファイルに行を書き込む正しい方法は? 質問する

ファイルに行を書き込む正しい方法は? 質問する

最新の Python でファイルに 1 行書き込むにはどうすればよいでしょうか。これは非推奨になっていると聞きました。

print >>f, "hi there"

また、"\n"すべてのプラットフォームで動作しますか、それとも"\r\n"Windows で使用する必要がありますか?

ベストアンサー1

これは次のように簡単です:

with open('somefile.txt', 'a') as the_file:
    the_file.write('Hello\n')

ドキュメントより:

os.linesepテキスト モード (デフォルト) で開かれたファイルを書き込むときは、行末文字として使用しないでください。'\n'すべてのプラットフォームで、代わりに単一の文字を使用してください。

役に立つ参考資料:

おすすめ記事