195

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

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

3 に答える 3

349

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

f = open('/tmp/output', 'wb')
于 2012-08-23T13:22:00.830 に答える