Ich habe die Informationen in den Python-Dokumenten durchgesehen , bin aber immer noch ein wenig verwirrt. Könnte jemand Beispielcode posten, der eine neue Datei schreibt und dann pickle verwendet, um ein Wörterbuch darin
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.
Ich habe die Informationen in den Python-Dokumenten durchgesehen , bin aber immer noch ein wenig verwirrt. Könnte jemand Beispielcode posten, der eine neue Datei schreibt und dann pickle verwendet, um ein Wörterbuch darin
Es tut mir leid, dass ich den Fehler nicht mit einem einfacheren Beispiel reproduzieren kann und mein Code zu kompliziert ist, um ihn zu veröffentlichen. Wenn ich das Programm in der IPython-Shell anstelle des regulären Python ausführe, funktionieren die Dinge gut. Ich habe einige frühere Hinweise...
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,)...
Ich habe ein Objekt wie das folgende erstellt: company1.name = 'banana' company1.value = 40 Ich möchte dieses Objekt speichern. Wie kann ich das
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,...
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...
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...
Wenn ich so etwas wie: from multiprocessing import Pool p = Pool(5) def f(x): return x*x p.map(f, [1,2,3]) es funktioniert gut. Setzen Sie dies jedoch als Funktion einer Klasse: class calculate(object): def run(self): def f(x): return x*x p = Pool() return p.map(f, [1,2,3]) cl =...
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,...
Ich habe mir die Dokumentation zu Gurken angesehen , aber ich verstehe nicht, wo Gurken nützlich sind. Was sind einige häufige Anwendungsfälle für
Ich frage mich, ob es eine Möglichkeit gibt, ein in Python 2.4 eingelegtes Objekt mit Python 3.4 zu laden. Ich habe 2to3 mit einer großen Menge von Firmen-Legacy-Code ausgeführt, um ihn auf den neuesten Stand zu bringen. Nachdem ich dies getan habe, erhalte ich beim Ausführen der Datei den...
Ich suche nach einem schnellen Weg, um große numpy Arrays zu erhalten. Ich möchte sie in einem Binärformat auf der Festplatte speichern und sie dann relativ schnell wieder in den Speicher zurücklesen. cPickle ist leider nicht schnell genug. Ich habe numpy.savez und numpy.load gefunden . Aber das...
Ich versuche Objekte mit pickleModul zu speichern und zu laden . Zuerst erkläre ich meine Objekte: >>> class Fruits:pass ... >>> banana = Fruits() >>> banana.color = 'yellow' >>> banana.value = 30 Danach öffne ich eine Datei mit dem Namen 'Fruits.obj' (zuvor habe...
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?...
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 =...
Ich verwende pickle, um eine Datei auf Python 3 zu sichern, und ich verwende pickle, um die Datei auf Python 2 zu laden. Der ValueError wird angezeigt. Also, Python 2 Pickle kann die von Python 3 Pickle abgelegte Datei nicht laden? Wenn ich es will Wie macht
Ich versuche, eine Funktion über eine Netzwerkverbindung zu übertragen (mit Asyncore). Gibt es eine einfache Möglichkeit, eine Python-Funktion (eine, die zumindest in diesem Fall keine Nebenwirkungen hat) für eine solche Übertragung zu serialisieren? Idealerweise hätte ich gerne ein paar ähnliche...
Ich versuche, eine Textklassifizierung mit Textblob durchzuführen. Ich trainiere zuerst das Modell und serialisiere es mit Pickle, wie unten gezeigt. import pickle from textblob.classifiers import NaiveBayesClassifier with open('sample.csv', 'r') as fp: cl = NaiveBayesClassifier(fp, format="csv") f...
Ich habe verstanden, dass Python-Beizen eine Möglichkeit ist, ein Python-Objekt so zu speichern, dass die Objektprogrammierung berücksichtigt wird - anders als bei einer Ausgabe, die in eine txt-Datei oder eine DB geschrieben wurde. Haben Sie weitere Details oder Referenzen zu folgenden Punkten: Wo...
Ich habe einige Daten erstellt und mehrmals so gespeichert: with open('filename', 'a') as f: pickle.dump(data, f) Jedes Mal, wenn die Größe der Datei zunimmt, aber wenn ich die Datei öffne with open('filename', 'rb') as f: x = pickle.load(f) Ich kann nur Daten vom letzten Mal sehen. Wie kann ich...