python怎么获取图片的16进制_Python:将十六进制字符串保存到jpg图像fi

我有多个像这样的十六进制字符串(大字符串,所以我截断了中间部分):0xFFD8FFEE000E41646F626500640000000002FFE11E2445786966000049492A006A0500002C010000010000002C0100000100000041646F62652050686F746F73686F702043533620284D6163................................................................................................................................................................7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3FF7F8F9FAFFC4001F0100030101010101010101010000000000000102030405060708090A0BFFC400B511000201020404030407050404000102770

我想把每个字符串保存在一个文件中。但是我的代码运行得不好:import binascii

data = binascii.a2b_hex(my_hex_string)

with open('/path/image.jpg', 'wb') as image_file:

image_file.write(data)

我收到这个错误:TypeError: Odd-length string

当我删除第一个0时,我得到了:TypeError: Non-hexadecimal digit found

当我删除前两个字符时(因为JPG应该以FF D8开头),我又得到了这个结果:TypeError: Odd-length string

有什么想法吗?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值