我制作了一个小的Python程序,它从文件中读取二进制并将其存储到文本文件中,然后读取文本文件并存储二进制。但是,我无法让二进制正常工作...它像这样读取文件:
这个不适用于我... 将二进制转换为ASCII和反之亦然 类似这个网页:http://www.roubaixinteractive.com/PlayGround/Binary_Conversion/Binary_To_Text.asp 编辑:我已经为它编写了一个长的if else脚本,但还是谢谢你的回答。
f_bin = open(bin_file,"rb")
to_bin_data = f_bin.read()
bin_data = bin(reduce(lambda x, y: 256*x+y, (ord(c) for c in to_bin_data), 0))
f_bin.close()
这个不适用于我... 将二进制转换为ASCII和反之亦然 类似这个网页:http://www.roubaixinteractive.com/PlayGround/Binary_Conversion/Binary_To_Text.asp 编辑:我已经为它编写了一个长的if else脚本,但还是谢谢你的回答。
f_bin.close
不会调用任何东西,你必须添加()
。只是一个提示,它与你的问题无关。 - Jonas Schäferrepr(to_bin_data)
是什么?期望的输出是什么,而你得到了什么? - jfs