Python - 读取文件二进制奇怪行为

时间:2017-08-15 18:48:43

标签: python file binary bmp

我很难使用python将文件读取为字节数组。乍一看一切都还可以,但在某些地方我看到的东西(注意奇怪的\ rf和\ x8bf)

\xe3\xd6\xb3\x9f\x8bf,\rf,\rf,\rf,\rf,\rf,\rf,\rf,\rf,\rf,\rf,\rf,\rf,\rf,\r\xcd\xbc\xab\xdd\xce\xbf\xdf\xd0\xc1

我猜测它发生的原因是行数调整到可以被4分割的数字。我想要的是有一个字节数组,就像它们在hexedit中看到一样。

这是我使用的代码

f = open('myfile.bmp', 'rb')
data = bytearray(f.read())
f.close()

print(data)

这是图片

enter image description here

BTW - 我使用linux hexedit作为十六进制编辑器。

0 个答案:

没有答案