2016-09-25 59 views
0

我是一个Python初学者。我不确定如何用用户的句子压缩一个简单的文本文件。使用“.compress()”是最简单的方法,我需要将文件压缩到用户输入的单词列表中以重新创建原始文件。这是什么意思?Python压缩一个简单的文本文件

+1

请提供一个[mcve]它是你正在尝试做什么。显示样本输入,样本输出,您自己的编码尝试并解释您的实施中究竟有哪些功能无法正常工作。 – idjaw

+0

我还没有代码,因为我不知道如何去做这个 – codey

+0

很难为没有更详细的解释的东西提供建议,因为它是你想要做的事情。阅读[this](http://stackoverflow.com/questions/4845339/how-to-compress-a-text)。如果那是你想要做的,那很好。如果没有,那么请编辑你的问题,以提供更好的[mcve] – idjaw

回答

-1
import zlib 

,并做压缩文件 “file.txt” 的内容,打造 “compressedFile.zlib”:

text = open("file.txt", "rb").read() 
with open("compressedFile.zlib", "wb") as myFile: 
    myFile.write(zlib.compress(text)) 

并做到这一点,如果你需要解压 “compressedFile.zlib” 后来和得到它的内容:

compressedText = open("compressedFile.zlib", "rb").read() 
decompressedText = zlib.decompress(compressedText)