Natürlich haben wir schon zwei Beispiele, wie man Datei-/Verz-Daten abspeichert:
http://python.sandtner.org/viewtopic.php?p=13328
http://python.sandtner.org/viewtopic.php?p=13299
Aber so richtig zufrieden bin ich damit nicht...
Hier mal eine neue Beispiel-Struktur:
Code: Alles auswählen
[
{ "name":"datei1.exe", "parentID":0,"FileInfo":"EXE-File" }, # Datei1 im ROOT
{ "name":"Verz1", "parentID":0 }, # Verz1 im ROOT
{ "name":"datei2.7z", "parentID":2,"FileInfo":"7-Zip-Archiv" } # Datei2 im \Verz1\
]

Ich meine, für jede Datei/Verz. wird ein neues Dict eingerichtet. Dabei sind die meißten, aber nicht alle, Keys die selben... Jedoch denke ich, weiß das der Python-Interpreter nicht, denn für ihn ist jedes Dict ein völlig anderes... Auch wenn die "verschwendung" jetzt nich enorm ist, ist es doch unnütz...
Mir ist dabei eingefallen, ich könnte ja einfach eine Liste aller KeyNamen machen und im Dict nur die Positions-Nummer abspeichern...
Aber irgendwie muß es doch auch anders gehen, halt ObjektOrientiert. Auch in Hinblick auf eine OODB
