Подтвердить что ты не робот

Python Запись байтов в файл

У меня есть функция, которая возвращает строку. Строка содержит возврат каретки и новые строки (0x0D, 0x0A). Однако, когда я пишу в файл, он содержит только новые фиды строк. Есть ли способ заставить вывод включить возврат каретки и новый канал.

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

Ответ 1

Если вы хотите записать байты, вы должны открыть файл в двоичном режиме.

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