Windowsで実行されるpython2.7スクリプト内でテキストファイルに書き込むと、新しい行区切り文字はですが'\r\n'
、にしたいと思います'\n'
。
で使用しようとしましopen
たnewline='\n'
が、例外が発生しました。
import io
f= io.open("myfile.txt", "w", newline="\n")
f.write(”aaaaaaa”)
f.close()
Windowsで実行されるpython2.7スクリプト内でテキストファイルに書き込むと、新しい行区切り文字はですが'\r\n'
、にしたいと思います'\n'
。
で使用しようとしましopen
たnewline='\n'
が、例外が発生しました。
import io
f= io.open("myfile.txt", "w", newline="\n")
f.write(”aaaaaaa”)
f.close()
\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()
open("file.ext", "wb")
バイナリ モードでファイルを開く場合は、目的の動作が得られます。"\n"
への変換"\r\n"
のみが行われます。
open("file.ext", "w")