我正在制作一个将字符串发送到 Web 服务的 Python“脚本”(在 C# 中)。我需要压缩或压缩此字符串,因为带宽和 MB 数据是有限的(是的,大写字母因为它非常有限)。
我想把它转换成文件,然后压缩文件。但我正在寻找一种直接压缩字符串的方法。
如何压缩字符串?
最佳答案
zlib怎么样? ?
import zlib
a = "this string needs compressing"
a = zlib.compress(a.encode())
print(zlib.decompress(a).decode()) # outputs original contents of a
您还可以使用 sys.getsizeof(obj)
查看对象在压缩前后占用了多少数据。
关于python - 如何在 Python 中压缩或压缩字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29243119/