我有以二进制格式存储的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
的位置,我会简单地删除前面的内容。在
这条线有问题:
用“\”代替“/”
^{pr2}$此处提供更多信息: Python: Searching/reading binary data
你的逃跑是错误的。尝试
edit.find('\xff\xd8')
相关问题 更多 >
编程相关推荐