仪器社区

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

dragon143 2013-04-16
主要目的是读取图片二进制数据显示出来,但不知道怎么做 结果就出现了下图 希望高手帮我解答下,谢谢了! 只需要能回答我怎么把这个二进制数据输出显示就行 但不要这种格式的''\xe4\xb8\xad\xe6\x96\x87''
评论
全部评论
赖赖赖自己吧10
binascii.hexlify估计能满足你的要求。不过不建议把二进制数据用编解码来处理,因为编解码只是文本采用了不同的编码方案。而图像这些二进制有自己的含义,文本编解码方案不应该用在这些二进制文件上。s就是你的数据,你也别想看懂,除非你知道jpg格式。
18 0 2017-12-16 0条评论 回复
2715216713天天
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
12 0 2016-08-30 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论