现有一个.txt文件,但里面的内容是二进制的,想用python把里面的内容转换成字符串,求大神指点
3个回答
2016-09-08
展开全部
有没有例子可以展示?不明白你的企图
追答
那就这是二进制文件,不是文本文件
# 打开文件
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模块读写二进制很方便,建议你看看手册。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询