Python中读取二进制图片(例如 a.jpg)有关解码编码的问题

主要目的是读取图片二进制数据显示出来,但不知道怎么做结果就出现了下图希望高手帮我解答下,谢谢了!只需要能回答我怎么把这个二进制数据输出显示就行但不要这种格式的''\xe4... 主要目的是读取图片二进制数据显示出来,但不知道怎么做

结果就出现了下图

希望高手帮我解答下,谢谢了!
只需要能回答我怎么把这个二进制数据输出显示就行
但不要这种格式的''\xe4\xb8\xad\xe6\x96\x87''
展开
 我来答
matlab2000
2013-04-16 · TA获得超过2323个赞
知道大有可为答主
回答量:1678
采纳率:100%
帮助的人:1055万
展开全部
binascii.hexlify估计能满足你的要求。不过不建议把二进制数据用编解码来处理,因为编解码只是文本采用了不同的编码方案。而图像这些二进制有自己的含义,文本编解码方案不应该用在这些二进制文件上。s就是你的数据,你也别想看懂,除非你知道jpg格式。
百度网友2018bab
2016-08-30 · TA获得超过306个赞
知道小有建树答主
回答量:230
采纳率:0%
帮助的人:92.5万
展开全部
import base64
open_icon = open("a.jpg","rb")
b64str = base64.b64encode(open_icon.read())
open_icon.close()
write_data = "img = '%s'" % b64str
f = open("a.py","w+")
f.write(write_data)
f.close
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
NE_Z
2013-04-17 · TA获得超过1737个赞
知道小有建树答主
回答量:1687
采纳率:55%
帮助的人:585万
展开全部
print s.encode('hex')
更多追问追答
追问
刚试了下显示
AttributeError: 'bytes' object has no attribute 'encode'
好像说没有这个属性
追答
我的就可以,我是xp系统啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式