Zlib'i metin sıkıştırması için kullanmaya çalışıyorum.Metin nasıl sıkıştırılır?
Mesela ben S=zlib.compress(T)
Şimdi ne istiyorum ben bu T
sıkıştırmasını böylece S
ASCII formunu elde etmektir kullanıyorum bunun için ama farklı bir programda onu sıkıştırmak için gereken bir metin T='blah blah blah blah'
var. sayesinde
DÜZENLEME:
import zlib, base64
text = 'STACK OVERFLOW STACK OVERFLOW STACK OVERFLOW STACK OVERFLOW STACK OVERFLOW STACK OVERFLOW STACK OVERFLOW STACK OVERFLOW STACK OVERFLOW STACK OVERFLOW '
code = base64.b64encode(zlib.compress(text,9))
print code
verir:
eNoLDnF09lbwD3MNcvPxD1cIHhxcAE9UKaU=
Şimdi ben farklı bir programa bu kodu kopyalayıp Ben burada bunu çözmek için bir yöntem var sanırım yoludur
import zlib, base64
s='eNoLDnF09lbwD3MNcvPxD1cIHhxcAE9UKaU='
data = zlib.decompress(base64.b64decode(s))
print data
Pl: orijinal Program geri almak için Aynı şekilde tutarlı olarak daha iyi sonuçlar verecek başka bir sıkıştırma yönteminin farkında olup olmadığını öneririz.
Kullanım zlib S sıkıştırması? – arthurprs
Başka bir programda [zlib.decompress()] (http://docs.python.org/library/zlib.html#zlib.decompress) kullanılmasını engelleyen nedir? –
Cevabımı önceki sorunuza kabul edecek misiniz? Bu yeni soruyla size yardımcı olmamı teşvik edebilir. Şimdi ne yaptığınızı anlıyorum. –