Python读取二进制文件

2024-06-16 10:59:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我很难用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

顺便说一句-我使用linux的hexedit作为十六进制编辑器。你知道吗


Tags: 文件data字节地方数组rfxe3xcd