Sto creando uno "script" python che invia una stringaa un webservice (in C #). HO BISOGNO di comprimere o compattare questa stringa, perché i dati della larghezza di banda e dei MB sono LIMITATI (sì, in maiuscolo perché è molto limitato).
Stavo pensando di convertirlo in un file e quindi di comprimere il file. Ma sto cercando un metodo per comprimere direttamente la stringa.
Come posso comprimere o compattare la stringa?
risposte:
5 per risposta № 1Che ne dite di zlib?
import zlib
a = "this string needs compressing"
a = zlib.compress(a)
print zlib.decompress(a) #outputs original contents of a
Puoi anche usare sys.getsizeof(obj)
per vedere quanti dati un oggetto occupa prima e dopo la compressione.