Seite 1 von 1

originalgetreu abspeichern?

Verfasst: Mittwoch 13. April 2005, 13:50
von marco_
Jaja, ich weiß, langsam fang ich an zu nerven mit den dummen Fragen...
Wie immer das Vokabelprogramm...Diesmal geht es um das abspeichern. Ich lese eine Datei ein die so aussieht:
trans (m.Akk.)#über..hinaus;jenseits;über
ordo, ordinis (m)#Reihe;Ordnung;Stand
fugio 3,fugi (m.Akk.)#fliehen;fliehen vor;meiden
ignavus,a,um#feige
relinquo,reliqui,relictum#verlassen;zurücklassen
plures...quam#mehr...als
Zeile für Zeile lese ich sie in eine Liste ein und änder einige Einträge um, lösche einige, füge welche hinzu.
Am Ende will ich die schöne liste noch abspeichern. Wenn ich die Liste einfach speicher dann kommt sowas heraus:
['trans (m.Akk.)#\xc3\xbcber..hinaus;jenseits;\xc3\xbcber\n', 'ordo, ordinis (m)#Reihe;Ordnung;Stand\n', 'fugio 3,fugi (m.Akk.)#fliehen;fliehen vor;meiden\n', 'ignavus,a,um#feige\n', 'relinquo,reliqui,relictum#verlassen;zur\xc3\xbccklassen\n', 'plures...quam#mehr...als\n
Wie soll ich das jetzt wieder als Liste integrieren.

Hab mich schon mit Pickle auseinander gesetzt, das will aber nicht so richtig.

Verfasst: Mittwoch 13. April 2005, 17:30
von gerold
Hallo marco_!

Lange Frage, kurze Antwort :wink:

Code: Alles auswählen

f = file("irgendeinfile", "w")
f.writelines(["erste zeile\n", "zweite zeile\n"])
f.close()
mfg
Gerold
:-)

Verfasst: Mittwoch 13. April 2005, 17:51
von marco_
Danke, so einfach kann ein Problem gelöst sein.

Re: originalgetreu abspeichern?

Verfasst: Mittwoch 13. April 2005, 18:53
von Leonidas
marco_ hat geschrieben:Hab mich schon mit Pickle auseinander gesetzt, das will aber nicht so richtig.
Ist nicht schwer:

Code: Alles auswählen

import pickle
f = file('save.dump', 'w')
l = [1, 2, 3, 4]
pickle.dump(l, f)
f.close()
Wobei l jetzt praktisch alles mögliche sein kann.