Mam funkcję, która zwraca ciąg. Ciąg zawiera znaki powrotu karetki i nowe znaki nowego wiersza (0x0D, 0x0A). Jednak kiedy piszę do pliku, zawiera on tylko nowe źródła linii. Czy istnieje sposób, aby dane wyjściowe obejmowały powrót karetki i nowy znak nowego wiersza.
msg = function(arg1, arg2, arg3)
f = open('/tmp/output', 'w')
f.write(msg)
f.close()
file.__doc__
Odpowiedzi:
Jeśli chcesz zapisywać bajty, powinieneś otworzyć plik w trybie binarnym.
źródło
io.open
.open_and_detect_file_type()