我正在製作一個將字符串發送到webservice(在C#中)的python「腳本」。我需要壓縮或壓縮這個字符串,因爲帶寬和MB數據是有限的(是的,因爲它的數量非常有限)。如何在Python中壓縮或壓縮字符串
我正在考慮將它轉換成文件,然後壓縮文件。但我正在尋找一種方法來直接壓縮字符串。
如何壓縮或壓縮字符串?
我正在製作一個將字符串發送到webservice(在C#中)的python「腳本」。我需要壓縮或壓縮這個字符串,因爲帶寬和MB數據是有限的(是的,因爲它的數量非常有限)。如何在Python中壓縮或壓縮字符串
我正在考慮將它轉換成文件,然後壓縮文件。但我正在尋找一種方法來直接壓縮字符串。
如何壓縮或壓縮字符串?
zlib怎麼樣?
import zlib
a = "this string needs compressing"
a = zlib.compress(a)
print zlib.decompress(a) #outputs original contents of a
您還可以使用sys.getsizeof(obj)
看到一個物體壓縮前後有多少數據佔用。
zlib是否可用於其他語言?我的網絡服務使用C#(對不起,不添加該信息)。 – 2015-03-24 21:27:21
我發現[this](http://stackoverflow.com/questions/7343465/compression-decompression-string-with-c-sharp) – hmir 2015-03-24 21:29:40
https://docs.python.org/3/library/archiving.html – 2015-03-24 21:23:55
您的Web服務能夠理解您的壓縮字符串嗎? – Selcuk 2015-03-24 21:24:29
@Selcuk這就是主意。我的web服務將解壓縮字符串並將其存儲在數據庫中。如果很重要,則Web服務使用C#(.NET) – 2015-03-24 21:25:53