Articles of byte

Escribir y luego leer bytes en memoria (BytesIO) da un resultado en blanco

Quería probar la clase BytesIO de python. Como experimento, intenté escribir en un archivo zip en la memoria y luego leer los bytes de nuevo fuera de ese archivo zip. Así que en lugar de pasar un objeto de archivo a gzip , paso un objeto BytesIO . Aquí está el script completo: from io […]

Solicita devuelve bytes y no los puedo decodificar.

Esencialmente hice una solicitud a un sitio web y obtuve una respuesta de byte: b'[{“geonameId:”703448”}……….’. Estoy confundido porque aunque es de tipo byte, es muy fácil de leer y aparece como una lista de json. Sé que la respuesta está codificada en latin1 desde la ejecución de r.encoding que devolvió ISO-859-1 y he intentado decodificarla, […]

¿Cómo detectar la encoding de bytes de cadena?

Tengo unos 1000 nombres de archivos leídos por os.listdir() , algunos de ellos están codificados en UTF8 y otros son CP1252. Quiero decodificarlos todos a Unicode para su posterior procesamiento en mi script. ¿Hay alguna manera de hacer que la encoding fuente se decodifique correctamente en Unicode? Ejemplo: for item in os.listdir(rootPath): #Convert to Unicode […]

¿Dividir un archivo CSV en partes iguales?

Tengo un archivo CSV grande que me gustaría dividir en un número que sea igual al número de núcleos de CPU en el sistema. Luego quiero usar multiproceso para que todos los núcleos trabajen juntos en el archivo. Sin embargo, estoy teniendo problemas incluso para dividir el archivo en partes. He buscado en todo Google […]

Cómo dividir una cadena de bytes en bytes separados en Python

Ok, he estado usando python para intentar crear una imagen de forma de onda y song.readframes(1) los datos sin procesar del archivo .wav usando song = wave.open() y song.readframes(1) , que devuelve: b’\x00\x00\x00\x00\x00\x00′ Lo que quiero saber es cómo divido esto en tres bytes separados, por ejemplo, b’\x00\x00′ , b’\x00\x00′ , b’\x00\x00′ porque cada fotogtwig […]

PIL: Convertir Bytearray a imagen

Estoy tratando de verificar un bytearray con Image.open y Image.verify() sin escribirlo primero en el disco y luego abrirlo con im = Image.open() . Miré el .readfrombuffer() y .readfromstring() , pero ahí necesito el tamaño de la imagen (que solo podía obtener al convertir la secuencia de bytestream en una imagen). Mi función de lectura […]

Python OpenCV carga la imagen de una cadena de bytes

Estoy tratando de cargar una imagen desde una cadena como la función PHP imagecreatefromstring ¿Cómo puedo hacer eso? Tengo imagen de campo de blob de MySQL. Estoy usando MySQLdb y no quiero crear un archivo temporal para trabajar con imágenes en PyOpenCV. NOTA: necesito la función de envoltorio cv (no cv2)

Byte Array en Python

¿Cómo puedo representar una matriz de bytes (como en Java con byte []) en Python? Tendré que enviarlo por cable con gevent. byte key[] = {0x13, 0x00, 0x00, 0x00, 0x08, 0x00};

Obtener tamaño de entero en Python

¿Cómo puedo saber la cantidad de Bytes que un determinado número toma para almacenar? Por ejemplo, para \ x00 – \ xFF Estoy buscando obtener 1 (Byte), \ x100 – \ xffff me daría 2 (Bytes) y así sucesivamente. ¿Cualquier pista?

¿Cómo crear un objeto bytes de Python a partir de una cadena hexagonal larga?

Tengo una larga secuencia de dígitos hexadecimales en una cadena, como 000000000000484240FA063DE5D0B744ADBED63A81FAEA390000C8428640A43D5005BD44 Sólo mucho más tiempo, varios kilobytes. ¿Existe una forma integrada de convertir esto en un objeto de bytes en Python 2.6 / 3?