最新の 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'
すべてのプラットフォームで、代わりに単一の文字を使用してください。
役に立つ参考資料:
- 声明
with
open()
'a'
追加または使用'w'
省略して書く
os
(特にos.linesep
)