3

Windowsで実行されるpython2.7スクリプト内でテキストファイルに書き込むと、新しい行区切り文字はですが'\r\n'、にしたいと思います'\n'

で使用しようとしましopennewline='\n'が、例外が発生しました。

import io
f= io.open("myfile.txt", "w", newline="\n")
f.write(”aaaaaaa”)
f.close()
4

2 に答える 2

5

\n以下は私にとってはうまくいき、代わりに使用して書いています\r\n

 import io
 f= io.open("myfile.txt", "w", newline="\n")
 #note the io module requires you to write unicode
 f.write(unicode("asdasd\nasdasasd\n"))
 f.close()
于 2013-02-07T15:05:18.097 に答える
2

open("file.ext", "wb")バイナリ モードでファイルを開く場合は、目的の動作が得られます。"\n"への変換"\r\n"のみが行われます。

  • Windows を使用している場合
  • ファイルをテキストモードで開きます。open("file.ext", "w")
于 2013-02-07T14:56:30.510 に答える