我很难使用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)
这是图片
BTW - 我使用linux hexedit作为十六进制编辑器。