Wieder einmal stehe ich auf der Leitung:
Ich möchte ein mit Pickle erzeugtes file in ein "lesbares" Format speichern um es auf einer Webseite anzuzeigen.
Das Einlesen des files klappt ohne Probleme und alle Einträge werden in eine Liste die Dictionaries entält gespechert. Nun dachte ich mir ich könnte einfach über die liste iterieren, dann aus jedem einzelnen Dictionary die Daten in eine Datei schreiben. Doch die Schleife wir nur 1x durchlaufen
Wo ist der Fehler???
show ist hierbei die Liste, die die Dictionaries enthält (zur Zeit 3 Stück) - diese werden wir auch mit print show korrekt ausgegeben...
Danke, für Eure Hilfe!
Code: Alles auswählen
# create a 'readable' file to show on webpage
showfile2 = file('archive.txt', 'w')
i=0
for entries2 in show:
dictfromentries2 = entries2[i]
Action = dictfromentries2['Action']
Name = dictfromentries2['Name']
Duration = str(dictfromentries2['Duration'])
ti = dictfromentries2['Time issued'].strftime("%Y %m %d %H:%M")
te = dictfromentries2['Time expire'].strftime("%Y %m %d %H:%M")
showfile2.writelines('/' + Action + '\t' + Name + '\t\t\t' + Duration + '\t\t' + ti + '\t\t' + te + '\n')
i=i+1
print i
showfile2.close()