Articles of ascii

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: […]

Python, archivo (1) – ¿Por qué se usan los números y el rango (0x20, 0x100) para determinar el texto frente al archivo binario?

Con respecto a una solución para determinar si un archivo es binario o de texto en python , el respondedor usa: textchars = bytearray([7,8,9,10,12,13,27]) + bytearray(range(0x20, 0x100)) y luego usa .translate(None, textchars) para eliminar (o reemplazar por nada) todos esos caracteres en un archivo leído como binario. El respondedor también argumenta que esta elección de […]

Convertir archivos binarios en ascii en Python

Tengo un montón de archivos binarios que contienen datos en el siguiente formato: i\xffhh\xffhh\xffhh\xffih\xffhh\xffhh\xffhh\xffhh\xffhi\xffii\xffjj\xffjj\xffjj\xffjk\xffkk\xffkk\xffkl\xffll\xffmm\xffmn\xffnn\xffon\xffno\xffop\xffop\xffpp\xffqq\xffrq\xffrs\xffst\xfftt\xfftt\xffuv\xffvu\xffuv\xffvv\xffvw\xffwx\xffwx\xffxy\xffyy\xffyz\xffz{\xffz{\xff||\xff}|\xff~}\xff}}\xff~~\xff~~\xff~\x7f\xff\x7f\x7f\xff\x7f\x7f\xff\x7f\x7f\xff\x80\x80\xff\x80\x81\xff\x81\x80\xff\x81\x81\xff\x81\x82\xff\x82\x82\xff\x82\x82\xff\x82\x83\xff\x83\x83\xff\x83\x83\xff\x83\x84\xff\x83\x84\xff\x84\x85\xff\x85\x85\xff\x86\x85\xff\x86\x87\xff\x87\x87\xff\x87\x87\xff\x88\x87\xff\x88\x89\xff\x88\x89\xff\x89\x8a\xff\x89\x8a\xff\x8a\x8b\xff\x8b\x8b\xff\x8b\x8c\xff\x8d\x8d\xff\x8d\x8d\xff\x8e\x8e\xff\x8e\x8f\xff\x8f\x8f Se supone que estas son lecturas de sensores de presión de cuando una persona está caminando, así que asumo que son números, pero quiero convertirlos en ascii, así que tengo una idea de lo que son. ¿Cómo los convierto? ¿En qué […]

¿Cómo obtengo una expresión regular para reconocer caracteres no ASCII como letras?

Estoy extrayendo información de una página web en sueco. Esta página está usando caracteres como: öäå. Mi problema es que cuando imprimo la información, los öäå se han ido. Estoy extrayendo la información usando Beautiful Soup. Creo que el problema es que hago un montón de expresiones regulares en las cadenas que location = re.sub(r'([^\w])+’, […]

UnicodeEncodeError: el codec ‘ascii’ no puede codificar caracteres en la posición 0-6: ordinal no está dentro del rango (128)

He intentado todas las soluciones que pude encontrar, pero nada parece funcionar: teext = str(self.tableWidget.item(row, col).text()) Estoy escribiendo en griego por cierto …

Python ASCII a binario

¿Existe una función incorporada que convierte ASCII a binario? Por ejemplo. convierte ‘P’ a 01010000. Estoy usando Python 2.6.6

Cómo dividir la línea en un carácter ASCII no imprimible en Python

¿Cómo puedo dividir una línea en Python en un carácter ASCII no imprimible (como el signo de menos largo hexadecimal 0x97, Octal 227)? No necesitaré al personaje en sí. La información después se guardará como una variable.