我写了一个代码,可以从文本文件转换文本
a.txt
变成二进制字符串
Binary
,现在我想做相反的事,
换句话说,我想转换二进制字符串
进入文本文件
b.txt
西
a、 文本
我该怎么做?
代码如下,plz根据代码提供解决方案:
content = open('a.txt', 'r').read()
test_str = content
# using join() + ord() + format() ... Converting String to binary
Binary = ''.join(format(ord(i), 'b') for i in test_str)
# printing original string
print("The original string is : " + str(test_str))
# printing result
print("The string after Binary conversion : \n" + str(Binary))
编辑:
-
二元的
但是我得到了一个未知的字符,它不在文本文件中
a、 文本
-
如果我提供空间
''.join(format(ord(i), 'b') for i in test_str)
然后我不能在字符串中得到一个句子,我得到错误,字符串得到空格,这是我不需要的,我需要一个完整的字符串,字符串中没有空格
二元的
n=int(二进制,2)
打印(n.to_字节((n.bit_length()+7)//8,“big”).decode())