He revisado la información que proporcionan los documentos de Python , pero todavía estoy un poco confundido. ¿Alguien podría publicar un código de muestra que escribiría un nuevo archivo y luego usar pickle para volcar un diccionario en
Un módulo de serialización de objetos para Python. Utilice esta etiqueta junto con la etiqueta de Python para preguntas relacionadas con el almacenamiento o la carga de objetos con Pickle.
He revisado la información que proporcionan los documentos de Python , pero todavía estoy un poco confundido. ¿Alguien podría publicar un código de muestra que escribiría un nuevo archivo y luego usar pickle para volcar un diccionario en
Lamento no poder reproducir el error con un ejemplo más simple, y mi código es demasiado complicado para publicar. Si ejecuto el programa en el shell de IPython en lugar del Python normal, las cosas funcionan bien. Busqué algunas notas anteriores sobre este problema. Todos fueron causados por el...
Estoy usando python3.3 y tengo un error críptico cuando intento encurtir un diccionario simple. Aquí está el código: 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()...
He creado un objeto como este: company1.name = 'banana' company1.value = 40 Me gustaría guardar este objeto. ¿Cómo puedo hacer
Estoy tratando de usar multiprocessingla Pool.map()función para dividir el trabajo simultáneamente. Cuando uso el siguiente código, funciona bien: import multiprocessing def f(x): return x*x def go(): pool = multiprocessing.Pool(processes=4) print pool.map(f, range(10)) if __name__==...
Estoy acostumbrado a ingresar y sacar datos de Python usando archivos .csv, pero hay desafíos obvios para esto. ¿Algún consejo sobre formas simples de almacenar un diccionario (o conjuntos de diccionarios) en un archivo json o pck? Por ejemplo: data = {} data ['key1'] = "keyinfo" data ['key2'] =...
Estoy tratando de crear una representación de cadena JSON de una instancia de clase y tengo dificultades. Digamos que la clase se construye así: class testclass: value1 = "a" value2 = "b" Una llamada a json.dumps se realiza así: t = testclass() json.dumps(t) Está fallando y me dice que la...
Cuando ejecuto algo como: from multiprocessing import Pool p = Pool(5) def f(x): return x*x p.map(f, [1,2,3]) funciona bien. Sin embargo, poniendo esto en función de una clase: class calculate(object): def run(self): def f(x): return x*x p = Pool() return p.map(f, [1,2,3]) cl =...
Estoy tratando de cargar el conjunto de datos MNIST vinculado aquí en Python 3.2 usando este programa: import pickle import gzip import numpy with gzip.open('mnist.pkl.gz', 'rb') as f: l = list(pickle.load(f)) print(l) Lamentablemente, me da el error: Traceback (most recent call last): File...
He mirado la documentación de pickle , pero no entiendo dónde es útil pickle. ¿Cuáles son algunos casos de uso comunes para
Me pregunto si hay una manera de cargar un objeto que se encurtió en Python 2.4, con Python 3.4. He estado ejecutando 2to3 en una gran cantidad de código heredado de la compañía para actualizarlo. Una vez hecho esto, cuando ejecuto el archivo aparece el siguiente error: File "H:\fixers -...
Estoy buscando una forma rápida de preservar grandes matrices numpy. Quiero guardarlos en el disco en formato binario y luego volver a leerlos en la memoria con relativa rapidez. cPickle no es lo suficientemente rápido, desafortunadamente. Encontré numpy.savez y numpy.load . Pero lo extraño es que...
Estoy tratando de guardar y cargar objetos usando el picklemódulo. Primero declaro mis objetos: >>> class Fruits:pass ... >>> banana = Fruits() >>> banana.color = 'yellow' >>> banana.value = 30 Después de eso, abro un archivo llamado 'Fruits.obj'...
Necesito guardar en el disco un pequeño dictobjeto cuyas claves son del tipo stry los valores son intsy luego recuperarlo . Algo como esto: {'juanjo': 2, 'pedro':99, 'other': 333} ¿Cuál es la mejor opción y por qué? ¿Serializarlo con pickleo con simplejson? Estoy usando Python...
Recibo un error interesante al intentar usar Unpickler.load(), aquí está el código fuente: open(target, 'a').close() scores = {}; with open(target, "rb") as file: unpickler = pickle.Unpickler(file); scores = unpickler.load(); if not isinstance(scores, dict): scores = {}; Aquí está el...
Utilizo pickle para volcar un archivo en python 3, y utilizo pickle para cargar el archivo en python 2, aparece ValueError. Entonces, ¿Python 2 pickle no puede cargar el archivo descargado por Python 3 pickle? Si lo quiero ¿Cómo
Estoy tratando de transferir una función a través de una conexión de red (usando asyncore). ¿Existe una manera fácil de serializar una función de Python (una que, al menos en este caso, no tendrá efectos secundarios) para una transferencia como esta? Idealmente, me gustaría tener un par de...
Estoy tratando de hacer una clasificación de texto usando Textblob. Primero estoy entrenando el modelo y serializándolo usando pickle como se muestra a continuación. import pickle from textblob.classifiers import NaiveBayesClassifier with open('sample.csv', 'r') as fp: cl =
Entendí que el decapado de Python es una forma de 'almacenar' un objeto de Python de una manera que respeta la programación de objetos, diferente de una salida escrita en un archivo txt o DB. ¿Tiene más detalles o referencias sobre los siguientes puntos? ¿Dónde se 'almacenan' los objetos en...
Creé algunos datos y los almacené varias veces así: with open('filename', 'a') as f: pickle.dump(data, f) Cada vez que aumenta el tamaño del archivo, pero cuando abro el archivo with open('filename', 'rb') as f: x = pickle.load(f) Solo puedo ver los datos de la última vez. ¿Cómo puedo...