Ich versuche, eine Liste von Zeichenfolgen zu speichern, damit später darauf zugegriffen werden kann. Wie kann es mit Gurke erreicht werden? Ein anschauliches Beispiel könnte helfen.
json
ist die leichtere Option.
Ich versuche, eine Liste von Zeichenfolgen zu speichern, damit später darauf zugegriffen werden kann. Wie kann es mit Gurke erreicht werden? Ein anschauliches Beispiel könnte helfen.
json
ist die leichtere Option.
Antworten:
Durch das Beizen wird Ihre Liste serialisiert (konvertiert und ihre Einträge in eine eindeutige Byte-Zeichenfolge), sodass Sie sie auf der Festplatte speichern können. Sie können auch pickle verwenden, um Ihre ursprüngliche Liste abzurufen und aus der gespeicherten Datei zu laden.
Erstellen Sie also zuerst eine Liste und pickle.dump
senden Sie sie dann an eine Datei ...
Python 3.4.1 (default, May 21 2014, 12:39:51)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> mylist = ['I wish to complain about this parrot what I purchased not half an hour ago from this very boutique.', "Oh yes, the, uh, the Norwegian Blue...What's,uh...What's wrong with it?", "I'll tell you what's wrong with it, my lad. 'E's dead, that's what's wrong with it!", "No, no, 'e's uh,...he's resting."]
>>>
>>> import pickle
>>>
>>> with open('parrot.pkl', 'wb') as f:
... pickle.dump(mylist, f)
...
>>>
Dann kündige und komm später wieder ... und öffne mit pickle.load
...
Python 3.4.1 (default, May 21 2014, 12:39:51)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pickle
>>> with open('parrot.pkl', 'rb') as f:
... mynewlist = pickle.load(f)
...
>>> mynewlist
['I wish to complain about this parrot what I purchased not half an hour ago from this very boutique.', "Oh yes, the, uh, the Norwegian Blue...What's,uh...What's wrong with it?", "I'll tell you what's wrong with it, my lad. 'E's dead, that's what's wrong with it!", "No, no, 'e's uh,...he's resting."]
>>>