shelve datei aus zip

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
init-0
User
Beiträge: 38
Registriert: Samstag 22. Januar 2011, 18:46

Hallo,

Ich habe eine shelvedatei die in einer .zip ist.

Code: Alles auswählen

zipf = ZipFile("test.zip")
database = zipf.open("database.db")
Kann ich jetzt irgendwie aus database direkt ein Shelf objekt machen oder sollte ich das zuerst extrahieren, dann das objekt erzeugen und danach die datei wieder in die zip datei schreiben?
Der Weg scheint mir irgendwie unsinng.
BlackJack

@init-0: Shelve-Dateien müssen an beliebigen Stellen in der Datei gelesen und geschrieben werden können, was bei einem komprimierten Datenstrom nicht funktioniert.

Ich glaube `shelve` garantiert noch nicht einmal dass die Datenbank nur aus einer Datei besteht, oder das während der Benutzung in dem gleichen Verzeichnis nicht auch temporär Dateien erstellt werden(Lock-Dateien, Journal, …).
Antworten