1. ホーム
  2. python

[解決済み] ファイルに行を書き込む正しい方法?

2022-03-16 20:37:15

質問

よくやるのは print >>f, "hi there"

しかし、どうやら print >> は非推奨になりつつあります。上の行を行うには、どのような方法が推奨されるのでしょうか?

更新する : という回答については、すべて "\n" ...これは普遍的なものでしょうか、それともUnix特有のものでしょうか?IEでは、私は "\r\n" をWindowsで使用することはできますか?

解決方法を教えてください。

というように簡単なはずです。

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

ドキュメントより

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

役に立つ読み物をいくつか紹介します。