Python - Ascii String komprimieren

Ich suche nach einer Möglichkeit, eine ASCII-basierte Zeichenfolge zu komprimieren.

Ich muss es auch dekomprimieren. Ich habe zlib ausprobiert, aber ohne Hilfe.

Was kann ich tun, um die Zeichenfolge auf eine geringere Länge zu komprimieren?

Code:

def compress(request):
    if request.POST:
        data = request.POST.get('input')
        if is_ascii(data):
            result = zlib.compress(data)
            return render_to_response('index.html', {'result': result, 'input':data}, context_instance = RequestContext(request))
        else:
            result = "Error, the string is not ascii-based"
            return render_to_response('index.html', {'result':result}, context_instance = RequestContext(request))
    else:
        return render_to_response('index.html', {}, context_instance = RequestContext(request))

Antworten auf die Frage(2)

Ihre Antwort auf die Frage