python - 如何在 Python 中压缩或压缩字符串

标签 python string compression stream-compaction

我正在制作一个将字符串发送到 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/

相关文章:

python - 使用 appcfg.py/bulkloader.py 和脚本进行远程备份。如何处理电子邮件/密码字段?

python - Pandas - 如何将多个列组合成一个以列表作为值的新列?

c# - 进一步削减uuid以制作短字符串

java - 使用 java8 特性为字符串创建一个字符计数数组

iis - 启用 GZIP 压缩错误 : STATIC_COMPRESSION_NOT_SUCCESS

javascript - Google Closure 是否支持多个 "packages"的 Javascript 文件?

java - 压缩字符串并将其存储在 mysql 的 VARCHAR 字段中

python - 在Scrapy中,为什么Xpath表达式中的text()[n]后跟extract()不等于extract()后跟选择第[n-1]个元素?

python - 如何居中Python打印

python - 计算数据框列的最快方法