Articles of readline

Leyendo un archivo línea por línea en elementos de una matriz en Python

Así que en Ruby puedo hacer lo siguiente: testsite_array = Array.new y=0 File.open(‘topsites.txt’).each do |line| testsite_array[y] = line y=y+1 end ¿Cómo uno haría eso en Python?

PySerial retraso en la línea de lectura de Arduino

Estoy usando un arduino uno con la configuración básica de “DigitalReadSerial” como se describe aquí: http://arduino.cc/en/Tutorial/DigitalReadSerial Si utilizo el monitor serie incluido con el IDE arduino, muestra inmediatamente cualquier cambio al presionar el botón. Esto es lo que quiero en pyserial, ya sea un 0 o un 1 dependiendo de si se presiona el botón. […]

El script de Python canalizado toma el 100% de la CPU cuando se lee de una tubería rota

Tengo dos scripts de Python que se ejecutan en una máquina Ubuntu Linux. El primero envía toda su salida a stdout, el segundo lee desde stdin. Están conectados por una tubería simple, es decir, algo como esto: ./step1.py | ./step2.py Lo que hace step2 es que lee líneas de entrada en un bucle infinito y […]

Python Serial: cómo usar la función de lectura o línea de lectura para leer más de 1 carácter a la vez

Estoy teniendo problemas para leer más de un personaje usando mi progtwig, parece que no puedo entender qué salió mal con mi progtwig, ya que soy muy nuevo en Python. import serial ser = serial.Serial( port=’COM5′,\ baudrate=9600,\ parity=serial.PARITY_NONE,\ stopbits=serial.STOPBITS_ONE,\ bytesize=serial.EIGHTBITS,\ timeout=0) print(“connected to: ” + ser.portstr) count=1 while True: for line in ser.read(): print(str(count) + […]

¿Cómo excluir U + 2028 de los separadores de línea en Python al leer el archivo?

Tengo un archivo en UTF-8, donde algunas líneas contienen el carácter Separador de línea U + 2028 ( http://www.fileformat.info/info/unicode/char/2028/index.htm ). No quiero que se trate como un salto de línea cuando leo líneas del archivo. ¿Hay una manera de excluirlo de los separadores cuando itero sobre el archivo o uso readlines ()? (Además de leer […]

readline salta la primera línea en el bucle for

Tengo un problema con un bucle for que salta la primera línea. Sé por qué pero no sé cómo arreglarlo. Y cuando lo cambio a un bucle while, o de hecho, a algo, me da un error: line 29, in worksheet.write(row, col, float(b)) ValueError: could not convert string to float: El código es: import xlsxwriter […]

Python .readline ()

En primer lugar, permítanme comenzar con Soy nuevo en Python, no hay ego aquí. Tengo este código que improviso desde varios sitios, cuyo objective final es que enviaría un código hexadecimal a un chip OBD-II y esperaría una respuesta. Esta respuesta, también HEX, se convierte a decimal procesado y se envía a la salida. Bastante […]

cómo enviar tab-key a la entrada estándar de Python Subprocess

Antecedentes: tengo un subproceso Python que se conecta a una aplicación similar a una shell, que usa la biblioteca readline para manejar la entrada, y esa aplicación tiene una rutina de TAB completa para la entrada de comandos, como bash. El proceso hijo se genera, así: def get_cli_subprocess_handle(): return subprocess.Popen( ‘/bin/myshell’, shell=False, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, […]

El depurador de Python (pdb) dejó de manejar las flechas hacia arriba / abajo, muestra ^ [[A en su lugar

Estoy usando python 2.6 en un virtualenv en una máquina Ubuntu Linux 11.04 (natty). Tengo este código en mi código de Python (django): import pdb ; pdb.set_trace() para lanzar el depurador de python (pdb). Hasta hoy, esto funcionó bien. Pero ahora, cuando se inicia el pdb, funciona para la depuración, la ejecución y los puntos […]

Ctrl + L no borrará el terminal Python3.3

Instalé Python3.3 en Ubuntu 12.04 x86 en VirtualBox, desde la fuente: ./configure –prefix=/opt/python3.3 make && sudo make install Puedo lanzar python3.3 con éxito y el problema comienza desde allí. CTRL + L no borra la consola / terminal de python, solo muestra ^L^L incluso la tecla de arriba no muestra el comando ingresado anteriormente, en […]