文字列をWebサービスに送信するPython「スクリプト」を作成しています(C#で)。帯域幅と MB データが制限されているため、この文字列を圧縮または圧縮する必要があります (ええ、非常に制限されているため大文字で)。
ファイルに変換してから、ファイルを圧縮することを考えていました。しかし、文字列を直接圧縮する方法を探しています。
文字列を圧縮または圧縮するにはどうすればよいですか?
文字列をWebサービスに送信するPython「スクリプト」を作成しています(C#で)。帯域幅と MB データが制限されているため、この文字列を圧縮または圧縮する必要があります (ええ、非常に制限されているため大文字で)。
ファイルに変換してから、ファイルを圧縮することを考えていました。しかし、文字列を直接圧縮する方法を探しています。
文字列を圧縮または圧縮するにはどうすればよいですか?
zlibはどうですか?
import zlib
a = "this string needs compressing"
a = zlib.compress(a)
print zlib.decompress(a.encode()) #outputs original contents of a
sys.getsizeof(obj)
を使用して、圧縮の前後でオブジェクトが占めるデータ量を確認することもできます。