Итак, у меня есть этот кусок кода:Запись необработанных байтов в файл Python3 приводит к неожиданному выходу
f = open("crash.txt", "w")
junk = ("\xCC" * 1028)
f.write(junk)
f.close()
Когда я бегу это на Windows (3.5.1), я получаю файл с повторными " CC "в виде шестнадцатеричных символов. Это так, как ожидалось.
Однако, работая на Linux (Python 3.4.2), я получаю повторяющиеся «c38c» как шестнадцатеричные символы.
Я не понимаю выход на Linux. Почему это происходит и как это исправить.
Что вы подразумеваете под c38c как hex? Вы имеете в виду '\ xc3 \ x8c'? – Reti43
@ Reti43 Да. Когда я смотрю содержимое файла в шестнадцатеричном редакторе. – user1720897