【发布时间】:2016-04-04 05:53:45
【问题描述】:
所以,我有这段代码:
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 十六进制是什么意思?你的意思是
\xc3\x8c? -
@Reti43 是的。当我在十六进制编辑器中查看文件的内容时。
标签: python python-3.x file-io byte