在二进制文件中查找字节对位置,以便使用Python进行编辑

2024-04-28 00:50:14 发布

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

我有以二进制格式存储的jpeg图像。需要编辑这些二进制文件来删除0xff 0xd8之前的所有字节对(因为这是jpeg的初始部分)。 原因是,当我试图在映像程序中查看这些文件时,只要不清除字节之前的bytearray的所有部分,它们就不会打开。 以下是我目前所做的尝试:

data= open ('C:/Users/Umberto/Desktop/_BR_Browse.001_2065642654_1.BINARY', 'rb+')
edit= str (data.read () )
data.close ()
edit.find ('/xff/xd8')

但我总是收到'-1'作为索引,不管我用“find”方法将其作为参数。密码怎么了? 一旦我知道了/xff/xd8的位置,我会简单地删除前面的内容。在


Tags: 文件图像程序编辑data字节格式二进制