Articles of pepinillo encurtido

¿Cómo “detener” y “reanudar” el tiempo de ejecución del script de Python?

Escribí el script de Python que procesa una gran cantidad de archivos de texto grandes y puede durar mucho tiempo . A veces, es necesario detener la secuencia de comandos en ejecución y reanudarla más tarde. Las posibles razones para detener la secuencia de comandos son un locking del progtwig, una situación de “falta de […]

¿Cómo leer el archivo de salmuera?

Creé algunos datos y los almacené varias veces así: with open(‘filename’, ‘a’) as f: pickle.dump(data, f) Cada vez que el tamaño del archivo aumenta, pero cuando abro el archivo with open(‘filename’, ‘rb’) as f: x = pickle.load(f) Solo puedo ver datos de la última vez. ¿Cómo puedo leer correctamente el archivo?

AttributeError al desempaquetar un objeto

Estoy tratando de encurtir una instancia de una clase en un módulo y descomprimirla en otro. Aquí es donde escurro: import cPickle def pickleObject(): object = Foo() savefile = open(‘path/to/file’, ‘w’) cPickle.dump(object, savefile, cPickle.HIGHEST_PROTOCOL) class Foo(object): (…) y aquí es donde trato de desentrañar: savefile = open(‘path/to/file’, ‘r’) object = cPickle.load(savefile) En esa segunda línea, […]

Python: ¿por qué pickle?

He estado utilizando pickle y me sentí muy feliz, luego vi este artículo: No decapé tus datos Leer más parece: Pickle es lento Pickle es inseguro Pickle no es legible por humanos Pickle no es agnóstico del lenguaje Cambié a guardar mis datos como JSON, pero quería saber sobre las mejores prácticas: Teniendo en cuenta […]

¿Cómo encurtirse?

Quiero que mi clase implemente funciones de Guardar y Cargar que simplemente hacen un pickle de la clase. Pero aparentemente no puedes usar “yo” de la manera que se muestra a continuación. ¿Cómo puedes hacer esto? self = cPickle.load(f) cPickle.dump(self,f,2)

Tratando de encurtir una lista en python

Intento guardar una lista de enteros en python usando pickle, siguiendo el método exacto que me han proporcionado muchas fonts, y sigo encontrando el mismo error. Aquí está la versión simplificada: import pickle a=[0,4,8,[3,5]] with open(blah.pickle, ‘wb’) as b: pickle.dump(a,b) Y siempre me sale el error: NameError: name ‘blah’ is not defined ¿Qué va mal?

Pickle.dump a variable

Soy nuevo en Python y quería saber si hay una solución para este problema: Sé que esto puede sonar extraño, pero quiero guardar los datos pickle.dump en una variable. Empiezo a pensar que puedo evitarlo haciendo una clase falsa en lugar de escribir en un archivo, escribiendo en una variable: class PickleDatatoVar(object): def __init__(self): self.data […]

ImportError: ningún módulo llamado copy_reg pickle

Estoy tratando de descomprimir un objeto almacenado como un blob en una base de datos MySQL. He generado y almacenado manualmente el objeto encurtido en la base de datos, pero cuando bash desentrañar el objeto, obtengo la siguiente excepción bastante críptica ImportError: Ningún módulo llamado copy_reg ¿Alguna idea de por qué sucede esto? Método de […]

Python decapado después de cambiar el directorio de un módulo

Recientemente cambié el diseño del directorio de mi progtwig: antes, tenía todos mis módulos dentro de la carpeta “principal”. Ahora, los moví a un directorio que lleva el nombre del progtwig y coloqué un __init__.py allí para hacer un paquete. Ahora tengo un solo archivo .py en mi directorio principal que se usa para iniciar […]

ValueError: encurtido de cadena inseguro

Cuando bash cargar algo que volqué con cPickle, aparece el mensaje de error: ValueError: insecure string pickle Tanto el trabajo de descarga como el de carga se realizan en la misma computadora, por lo tanto, el mismo sistema operativo: Ubuntu 8.04. ¿Cómo podría resolver este problema?