Preguntas etiquetadas con pickle

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.

198
Almacenamiento de diccionarios Python

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'] =...

186
Serializando la instancia de clase a JSON

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...

114
Guardar y cargar objetos y usar pickle

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'...

114
Pickle o json?

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...

93
Error de pepinillo de Python: UnicodeDecodeError

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 =

87
Serialización de Python: ¿por qué pickle?

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...

85
¿Cómo leer el archivo pickle?

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...