Articles of ascii

Leyendo líneas más allá de SUB en Python

Pregunta de novato. En Python 2.7.2., Tengo un problema al leer archivos de texto que accidentalmente parecen contener algunos caracteres de control. En concreto, el bucle. for line in f cesará sin ninguna advertencia o error tan pronto como se encuentre con una línea que contenga el carácter SUB (código hexadecimal 1ci). Al usar f.readlines() […]

Convertir (decodificar) cadena hexadecimal a ASCII o cualquier otro formato comprensible

b’7668647866696c654d006900630072006f0073006f00660074002000570069006e0064006f0077007300200036002e0033002e0039003600300030002e003100370033003900360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000′ Quiero convertir esta cadena hexadecimal a ascii o texto legible. Estoy recibiendo este bloque de un archivo de imagen del sistema.

Cómo convertir la cadena hexagonal “\ x89PNG” a texto plano en python

Tengo una cadena “\x89PNG” que quiero convertir a texto plano. Me referí a http://love-python.blogspot.in/2008/05/convert-hext-to-ascii-string-in-python.html Pero lo encontré un poco complicado. ¿Se puede hacer esto de una manera más simple?

¿Cómo trabajo correctamente con los caracteres Unicode en Python para evitar errores?

Estoy trabajando en un complemento de python para el cuadro de búsqueda rápida de Google, y está haciendo algunas cosas extrañas con caracteres que no son ascii. Parece que el código funciona bien hasta que bash construir una cadena que contenga los caracteres que no son ascii (ü ha sido mi carácter de prueba). Estoy […]

Python Pack 4 bytes enteros con bytes en Bytearray struct.pack

Estoy intentando empaquetar el contenido de un bytearray de python en un entero de 4 bytes con signo utilizando struct.pack. Desafortunadamente, el paquete quiere una cadena, así que, después de buscar en Google, pensé que necesitaba descifrar mi bytearray en una cadena. Pensé que ascii quería decir desde que un carácter ascii es un byte […]

usando códigos Ascii extendidos con Python

He creado un diccionario con Python pero tengo problemas con los códigos Ascii extendidos. El bucle que crea el diccionario es: (número ascii 128 a 164: é, à, etc.) #extented ascii codes i = 128 while i <= 165 : dictionnary[chr(i)] = 'extended ascii' i = i + 1 Pero cuando trato de usar el […]

Script para convertir caracteres ASCII a notación Unicode “”

Estoy haciendo algunos cambios en los archivos de configuración regional de Linux /usr/share/i18n/locales (como pt_BR ), y se requiere que las cadenas de formato (como %d-%m-%Y %H:%M ) se especifiquen en Unicode , donde cada carácter (en este caso, ASCII) se representa como . Así que un texto como este: LC_TIME d_t_fmt “%a %d %b […]

Archivo Python IO ‘w’ vs ‘wb’

Me pregunto cuál es la diferencia real al escribir archivos desde Python. Por lo que puedo ver si uso w o wb el mismo resultado con el texto. Pensé que guardar como archivo binario solo mostraría valores binarios en un editor hexadecimal, pero también muestra texto y luego versión ASCII de ese texto. ¿Se pueden […]

convertir caracteres ASCII a Python entero de 8 bits firmado

Parece que debería ser muy simple, pero no he podido encontrar una respuesta … En un script de python, estoy leyendo datos de un dispositivo USB (movimientos xey del mouse USB). llega en caracteres ASCII individuales. Puedo convertir fácilmente a enteros sin signo (0-255) usando ord. Pero, me gustaría como enteros con signo (-128 a […]

¿Por qué Python insiste en usar ascii?

Al analizar un archivo HTML con Requests y Beautiful Soup, la siguiente línea muestra una excepción en algunas páginas web: if ‘var’ in str(tag.string): Aquí está el contexto: response = requests.get(url) soup = bs4.BeautifulSoup(response.text.encode(‘utf-8’)) for tag in soup.findAll(‘script’): if ‘var’ in str(tag.string): # This is the line throwing the exception print(tag.string) Aquí está la excepción: […]