现有一个.txt文件,但里面的内容是二进制的,想用python把里面的内容转换成字符串,求大神指点

 我来答
iyueer3
2017-06-03
知道答主
回答量:2
采纳率:0%
帮助的人:2348
展开全部
用base64模块的, 细看decode, encode, 轻松完成二进制文件转txt, 或者txt转二进制文件
匿名用户
2016-09-08
展开全部
有没有例子可以展示?不明白你的企图
追问

就是这个文件里面的内容,是二进制的,但是它不是0跟1组成的,我要把它用python转成字符串,但是不知道该怎么实现,

追答
那就这是二进制文件,不是文本文件
# 打开文件
fd = open('x.txt', 'rb')

s = fd.read()
fd.close()

# 把二进制字符串化 '\x12' -> '12'
fd = open('output.txt', 'w+')
s = ['%02x' % (int(x),) for x in s]
fd.write(' '.join(s))
fd.close()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-09-07
展开全部
用struct模块读写二进制很方便,建议你看看手册。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式