从二进制表示(python)重新创建文件

从二进制表示(python)重新创建文件,python,file,binary,Python,File,Binary,这个问题与以下问题有很大关系: 使用以下python代码,我现在可以使用以下行将testfile.txt文件转换为二进制版本: bytetable = [("00000000"+bin(x)[2:])[-1:-9:-1] for x in range(256)] binrep = "".join(bytetable[x] for x in open("testfile.txt", "rb").read()) 我的问题是,之后如何使其恢复正常?我想取二进制,在本例中为110011101111

这个问题与以下问题有很大关系:

使用以下python代码,我现在可以使用以下行将
testfile.txt
文件转换为二进制版本:

bytetable = [("00000000"+bin(x)[2:])[-1:-9:-1] for x in range(256)]

binrep = "".join(bytetable[x] for x in open("testfile.txt", "rb").read())
我的问题是,之后如何使其恢复正常?我想取二进制,在本例中为
1100111011111011010101010011000000100000101110101001100001111000101110

并从中重新创建
testfile.txt
。如果可能的话,请告诉我

是否必须使用python?请注意链接问题的“到目前为止,我有这个”部分,您缺少了这一部分。此外,如果您希望在Python中使用它,那么应该添加。如果您想使用任何语言,您应该选择一种语言,然后添加该标记。您看到链接问题中指向此问题的注释了吗?-(可能重复?)这是我的第一篇帖子,对错误表示抱歉。我添加了标签,并对问题进行了更具体的编辑。Dukeling,线程不同,我想从该文件的二进制表示形式重新创建文本文件,而不是转换为文本。我将使用该线程注释中建议的相反方法,看看是否重新创建了该文件,但不确定它是否可以工作。最终,我希望能够获取任何文件并来回转换它。谢谢你,用python做这件事会很好,但是如果你知道如何用另一种语言做这件事,我也很想看看。