1. ホーム
  2. python

[解決済み] ファイルにバイトを書き込むには?

2022-04-20 06:45:03

質問

文字列を返す関数があります。この文字列には、キャリッジリターンと改行(0x0D, 0x0A)が含まれています。しかし、ファイルに書き出すと、改行だけが含まれます。キャリッジリターンと改行を含むように出力する方法はありますか?

msg = function(arg1, arg2, arg3)
f = open('/tmp/output', 'w')
f.write(msg)
f.close()

解決方法は?

バイトを書き込む場合は、ファイルをバイナリーモードで開く必要があります。

f = open('/tmp/output', 'wb')