【发布时间】:2016-01-09 08:27:25
【问题描述】:
我一直在努力寻找一种将用户输入压缩到 .txt 文件中的方法。我需要将用户输入压缩到 txt 文件中,并且能够以原始格式和大小写重新打开它。 我目前的代码是:
sentence = "ASK NOT WHAT YOUR COUNTRY CAN DO FOR YOU ASK WHAT CAN YOU DO FOR YOUR COUNTRY"
listSentence = sentence.split(" ")
d = {}
i = 0
values = []
for i, word in enumerate(sentence.split(" ")):
if not word in d:
d[word] = (i+1)
values += [d[word]]
print(values)
file = open("listofwords.txt","w")
file.write(str(values))
file.close()
此代码只是为句子中的单词赋值,替换重复的单词并将句子写入文件。
【问题讨论】:
-
这句话是您要压缩的内容的总和吗?
-
如果您正在创建自己的压缩算法,您可能需要了解霍夫曼代码。
-
您可能还想阅读 Python 序列化,这也可能适用 (tinyurl.com/z62hqxx)。
标签: python python-3.x