次のコード...
import sys
if sys.platform == "win32":
import os, msvcrt
msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
sys.stdout.write("This is a sample line of text\n")
...結果として、stdio出力は0x0d
。で終わります0x0a
。stdioはバイナリモードに設定されています。write()
呼び出しがまだ代用\r\n
されているのはなぜ\n
ですか?