Python-Objekt im Speicher komprimieren

8

Die meisten Tutorials zum Komprimieren einer Datei in Python beinhalten das sofortige Schreiben dieser Datei auf die Festplatte ohne zwischengeschaltetes komprimiertes Python-Objekt. Ich möchte wissen, wie man ein Python-Objekt in den Speicher packt und dann komprimiert, ohne jemals auf die Festplatte zu schreiben oder von ihr zu lesen.

    
Michael 21.10.2013, 17:02
quelle

3 Antworten

15

Ich benutze dies, um Speicher an einem Ort zu speichern:

%Vor%

Wenn obj Verweise auf eine Anzahl von kleinen Objekten hat, kann dies den von viel verwendeten Speicherplatz reduzieren. Viele kleine Objekte in Python summieren sich aufgrund des Overhead-Speichers pro Objekt sowie der Speicherfragmentierung.

    
Max 21.10.2013, 17:08
quelle
4

Batterien enthalten.

%Vor%     
jhermann 21.10.2013 17:11
quelle
3
___ answer19500693 ___

Batterien enthalten.

%Vor%     
___ answer19500661 ___
%Vor%     
___ qstnhdr ___ Python-Objekt im Speicher komprimieren ___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___ tag123compression ___ Der Name, der dem Prozess zum Codieren von Daten gegeben wird, sodass er im Vergleich zur ursprünglichen Darstellung eine geringere Anzahl von Bits verwendet. ___ qstntxt ___

Die meisten Tutorials zum Komprimieren einer Datei in Python beinhalten das sofortige Schreiben dieser Datei auf die Festplatte ohne zwischengeschaltetes komprimiertes Python-Objekt. Ich möchte wissen, wie man ein Python-Objekt in den Speicher packt und dann komprimiert, ohne jemals auf die Festplatte zu schreiben oder von ihr zu lesen.

    
___ answer19500651 ___

Ich benutze dies, um Speicher an einem Ort zu speichern:

%Vor%

Wenn %code% Verweise auf eine Anzahl von kleinen Objekten hat, kann dies den von viel verwendeten Speicherplatz reduzieren. Viele kleine Objekte in Python summieren sich aufgrund des Overhead-Speichers pro Objekt sowie der Speicherfragmentierung.

    
___
Steve Jessop 21.10.2013 17:09
quelle

Tags und Links