Als «pickle» getaggte Fragen

Ein Objektserialisierungsmodul für Python. Verwenden Sie dieses Tag zusammen mit dem Python-Tag für Fragen zum Speichern oder Laden von Objekten mit Pickle.



2
Verwenden von pickle.dump - TypeError: muss str sein, keine Bytes
Ich verwende python3.3 und habe einen kryptischen Fehler, wenn ich versuche, ein einfaches Wörterbuch auszuwählen. Hier ist der Code: import os import pickle from pickle import * os.chdir('c:/Python26/progfiles/') def storvars(vdict): f = open('varstor.txt','w') pickle.dump(vdict,f,) f.close() return mydict = {'name':'john','gender':'male','age':'45'} storvars(mydict) und ich bekomme: Traceback (most recent call last): File "C:/Python26/test18.py", …


12
<Typ 'instancemethod'> kann bei Verwendung von multiprocessing Pool.map () nicht ausgewählt werden.
Ich versuche zu verwenden , multiprocessing‚s - Pool.map()Funktion Arbeit gleichzeitig zu teilen aus. Wenn ich den folgenden Code verwende, funktioniert es einwandfrei: import multiprocessing def f(x): return x*x def go(): pool = multiprocessing.Pool(processes=4) print pool.map(f, range(10)) if __name__== '__main__' : go() Wenn ich es jedoch objektorientierter verwende, funktioniert es nicht. …

9
Speichern von Python-Wörterbüchern
Ich bin es gewohnt, Daten mithilfe von CSV-Dateien in Python ein- und auszublenden, aber dies birgt offensichtliche Herausforderungen. Irgendwelche Ratschläge zu einfachen Möglichkeiten, ein Wörterbuch (oder Wörterbuchsätze) in einer JSON- oder Pck-Datei zu speichern? Beispielsweise: data = {} data ['key1'] = "keyinfo" data ['key2'] = "keyinfo2" Ich würde gerne wissen, …
198 python  json  dictionary  save  pickle 

10
Serialisierung der Klasseninstanz an JSON
Ich versuche, eine JSON-Zeichenfolgendarstellung einer Klasseninstanz zu erstellen, und habe Schwierigkeiten. Angenommen, die Klasse ist folgendermaßen aufgebaut: class testclass: value1 = "a" value2 = "b" Ein Aufruf von json.dumps erfolgt wie folgt: t = testclass() json.dumps(t) Es schlägt fehl und sagt mir, dass die Testklasse nicht JSON-serialisierbar ist. TypeError: &lt;__main__.testclass …


7
Pickle-Inkompatibilität von Numpy-Arrays zwischen Python 2 und 3
Ich versuche, das hier in Python 3.2 verlinkte MNIST-Dataset mit diesem Programm zu laden : import pickle import gzip import numpy with gzip.open('mnist.pkl.gz', 'rb') as f: l = list(pickle.load(f)) print(l) Leider gibt es mir den Fehler: Traceback (most recent call last): File "mnist.py", line 7, in &lt;module&gt; train_set, valid_set, test_set …




7
Gurke oder json?
Ich muss ein kleines dictObjekt auf der Festplatte speichern, dessen Schlüssel vom Typ sind strund dessen Werte ints sind, und es dann wiederherstellen . Etwas wie das: {'juanjo': 2, 'pedro':99, 'other': 333} Was ist die beste Option und warum? Serialisieren Sie es mit pickleoder mit simplejson? Ich benutze Python 2.6.
114 python  json  pickle 

7
Speichern und Laden von Objekten und Verwenden von Gurke
Ich versuche Objekte mit pickleModul zu speichern und zu laden . Zuerst erkläre ich meine Objekte: &gt;&gt;&gt; class Fruits:pass ... &gt;&gt;&gt; banana = Fruits() &gt;&gt;&gt; banana.color = 'yellow' &gt;&gt;&gt; banana.value = 30 Danach öffne ich eine Datei mit dem Namen 'Fruits.obj' (zuvor habe ich eine neue TXT-Datei erstellt und 'Fruits.obj' …
114 python  object  pickle 

7
Warum erhalte ich beim Lesen einer leeren Datei die Meldung "Pickle - EOFError: Keine Eingabe mehr"?
Beim Versuch, es zu verwenden Unpickler.load(), wird ein interessanter Fehler angezeigt . Hier ist der Quellcode: open(target, 'a').close() scores = {}; with open(target, "rb") as file: unpickler = pickle.Unpickler(file); scores = unpickler.load(); if not isinstance(scores, dict): scores = {}; Hier ist der Traceback: Traceback (most recent call last): File "G:\python\pendu\user_test.py", …
109 python  file  pickle 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.