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

发布网友 发布时间:2022-04-25 15:53

我来回答

3个回答

热心网友 时间:2023-10-14 22:16

用base模块的, 细看decode, encode, 轻松完成二进制文件转txt, 或者txt转二进制文件

热心网友 时间:2023-10-14 22:17

有没有例子可以展示?不明白你的企图追问

就是这个文件里面的内容,是二进制的,但是它不是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()

热心网友 时间:2023-10-14 22:17

用struct模块读写二进制很方便,建议你看看手册。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com