Domande taggate «pickle»

Un modulo di serializzazione degli oggetti per Python. Usa questo tag insieme al tag Python per domande relative alla memorizzazione o al caricamento di oggetti con Pickle.



2
Usando pickle.dump - TypeError: deve essere str, non byte
Sto usando python3.3 e sto riscontrando un errore criptico quando provo a decifrare un semplice dizionario. Ecco il codice: 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) e ottengo: Traceback (most recent call last): File "C:/Python26/test18.py", line …


12
Impossibile decapare <type 'instancemethod'> quando si utilizza il multiprocessing Pool.map ()
Sto cercando di usare quello multiprocessingdiPool.map() funzione per dividere il lavoro contemporaneamente. Quando uso il seguente codice, funziona perfettamente: 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() Tuttavia, quando lo uso in un approccio più orientato agli oggetti, non …

9
Memorizzazione dei dizionari Python
Sono abituato a inserire e estrarre dati da Python usando file .csv, ma ci sono ovvie sfide a questo. Qualche consiglio su come semplificare la memorizzazione di un dizionario (o set di dizionari) in un file json o pck? Per esempio: data = {} data ['key1'] = "keyinfo" data ['key2'] …
198 python  json  dictionary  save  pickle 

10
Serializzazione dell'istanza della classe su JSON
Sto cercando di creare una rappresentazione di stringa JSON di un'istanza di classe e ho delle difficoltà. Diciamo che la classe è costruita in questo modo: class testclass: value1 = "a" value2 = "b" Viene effettuata una chiamata a json.dumps in questo modo: t = testclass() json.dumps(t) Non riesce e …


7
Incompatibilità del pickle di array intorpiditi tra Python 2 e 3
Sto cercando di caricare il set di dati MNIST collegato qui in Python 3.2 utilizzando questo programma: import pickle import gzip import numpy with gzip.open('mnist.pkl.gz', 'rb') as f: l = list(pickle.load(f)) print(l) Sfortunatamente, mi dà l'errore: Traceback (most recent call last): File "mnist.py", line 7, in &lt;module&gt; train_set, valid_set, test_set …


2
Disimballare un oggetto python 2 con python 3
Mi chiedo se c'è un modo per caricare un oggetto che è stato decapato in Python 2.4, con Python 3.4. Ho eseguito 2to3 su una grande quantità di codice legacy dell'azienda per aggiornarlo. Fatto ciò, quando eseguo il file ottengo il seguente errore: File "H:\fixers - 3.4\addressfixer - 3.4\trunk\lib\address\address_generic.py" , …


7
Pickle o Json?
Ho bisogno di salvare su disco un po ' dictoggetto cui chiavi sono di tipo stre valori sono ints e poi recuperarlo . Qualcosa come questo: {'juanjo': 2, 'pedro':99, 'other': 333} Qual è l'opzione migliore e perché? Serializzarlo con pickleo con simplejson? Sto usando Python 2.6.
114 python  json  pickle 

7
Salvataggio e caricamento di oggetti e utilizzo di pickle
Sto cercando di salvare e caricare oggetti usando il picklemodulo. Per prima cosa dichiaro i miei oggetti: &gt;&gt;&gt; class Fruits:pass ... &gt;&gt;&gt; banana = Fruits() &gt;&gt;&gt; banana.color = 'yellow' &gt;&gt;&gt; banana.value = 30 Successivamente apro un file chiamato "Fruits.obj" (in precedenza ho creato un nuovo file .txt e ho rinominato …
114 python  object  pickle 

7
Perché ricevo "Pickle - EOFError: Ran out of input" leggendo un file vuoto?
Ricevo un errore interessante durante il tentativo di utilizzo Unpickler.load(), ecco il codice sorgente: open(target, 'a').close() scores = {}; with open(target, "rb") as file: unpickler = pickle.Unpickler(file); scores = unpickler.load(); if not isinstance(scores, dict): scores = {}; Ecco il traceback: Traceback (most recent call last): File "G:\python\pendu\user_test.py", line 3, in …
109 python  file  pickle 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.