Articles of binario

Archivo binario problema de archivo adjunto de correo electrónico

Uso de Python 3.1.2 Tengo problemas para enviar archivos de datos binarios (jpeg, pdf, etc.): los archivos adjuntos de MIMEText funcionan bien. El código en cuestión es el siguiente … for file in self.attachments: part = MIMEBase(‘application’, “octet-stream”) part.set_payload(open(file,”rb”).read()) encoders.encode_base64(part) part.add_header(‘Content-Disposition’, ‘attachment; filename=”%s”‘ % file) msg.attach(part) # msg is an instance of MIMEMultipart() server = […]

Binario a cadena / texto en Python

He buscado muchas veces en línea y no he podido encontrar una manera de convertir mi variable de cadena binaria, X X = “1000100100010110001101000001101010110011001010100” en un valor de cadena UTF-8. He encontrado que algunas personas están usando métodos como b’message’.decode(‘utf-8′) Sin embargo, este método no me ha funcionado, ya que se dice que ‘b’ no […]

Eliminar o editar la entrada guardada con Python pickle

Básicamente hago secuencias de volcado y carga, pero en algún momento quiero eliminar una de las entradas cargadas. ¿Cómo puedo hacer eso? ¿Hay alguna forma de eliminar o editar las entradas guardadas con Python pickle / cpickle? Editar: Los datos se guardan con pickle en un archivo binario.

Insertar archivo binario en la base de datos SQLite con Python

Estoy intentando escribir un script Python simple que inserta documentos .odt en una base de datos SQLite. Esto es lo que he hecho hasta ahora, pero no parece funcionar: f=open(‘Loremipsum.odt’, ‘rb’) k=f.read() f.close() cursor.execute=”INSERT INTO notes (note) VALUES (‘%s’)” %(sqlite.Binary(k)) cursor.close() conn.close() No recibo ningún mensaje de error, pero hasta donde puedo ver, el registro […]

Complemento de dos binarios en Python?

Los enteros en Python se almacenan en el complemento de dos, ¿correcto? A pesar de que: >>> x = 5 >>> bin(x) 0b101 Y: >>> x = -5 >>> bin(x) -0b101 Eso es bastante cojo. ¿Cómo obtengo python para darme los números en bits binarios REALES, y sin el 0b enfrente? Asi que: >>> x […]

Escribiendo un blob desde SQLite a un archivo usando Python

Un novato despistado de Python necesita ayuda. Me confundí al crear un script simple que inserta un archivo binario en un campo de blog en una base de datos SQLite: import sqlite3 conn = sqlite3.connect(‘database.db’) cursor = conn.cursor() input_note = raw_input(_(u’Note: ‘)) input_type = ‘A’ input_file = raw_input(_(u’Enter path to file: ‘)) with open(input_file, ‘rb’) […]

Hadoop Streaming: Mapper ‘envuelve’ un ejecutable binario

Tengo un canal que actualmente ejecuto en un gran grupo de computadoras de la universidad. Para fines de publicación, me gustaría convertirlo en formato mapreduce, de manera que cualquier persona pueda ejecutarlo utilizando un clúster de hadoop como los servicios web de Amazon (AWS). La canalización consiste actualmente en una serie de scripts de python […]

Descomprimir y leer archivos de tick .bi5 Dukascopy

Necesito abrir un archivo .bi5 y leer el contenido para abreviar una larga historia. El problema: tengo decenas de miles de archivos .bi5 que contienen datos de series de tiempo que necesito descomprimir y procesar (leer, descargar en pandas). Terminé instalando Python 3 (normalmente uso 2.7) específicamente para la biblioteca lzma , ya que me […]

Escribiendo una cadena ASCII como binario en python

Tengo una cadena ASCII = “abcdefghijk”. Quiero escribir esto en un archivo binario en formato binario usando python. Traté de seguir: str = “abcdefghijk” fp = file(“test.bin”, “wb”) hexStr = “”.join( ((“\\x%s”) % (x.encode(“hex”))) for x in str) fp.write(hexStr) fp.close() Sin embargo, cuando abro el test.bin veo lo siguiente en formato ascii en lugar de […]

Serialización de datos binarios en Python

Tengo algunos datos binarios que están en Python en forma de una matriz de cadenas de bytes. ¿Existe una forma portátil de serializar estos datos que otros idiomas puedan leer? JSON pierde porque acabo de descubrir que no tiene una forma real de almacenar datos binarios; Se espera que sus cadenas sean Unicode. No quiero […]