Articles of readline

¿Enlace de teclas para ejecutar de forma interactiva comandos del historial de intérpretes de Python en orden?

A veces, pruebo los módulos de Python a medida que los desarrollo ejecutando un indicador interactivo de Python en un terminal, importando mi nuevo módulo y probando la funcionalidad. Por supuesto, dado que mi código está en desarrollo, hay errores y se requieren reinicios frecuentes del intérprete. Esto no es demasiado doloroso cuando solo he […]

¿Por qué readline.read_history_file me da ‘IOError: No hay tal archivo o directorio’

El archivo histórico de My Python existe en ~ / .pyhistory y contiene lo siguiente: from project.stuff import * quit() from project.stuff import * my_thing = Thing.objects.get(id=21025) my_thing my_thing.child_set.all() my_thing.current_state my_thing.summary_set my_thing.summary_set.all() [ x.type for x in my_thing.child_set.all() ] [ x.type for x in my_thing.child_set.all().order_by( ‘datesubmitted’ ) ] quit() Estoy usando virtualenv y virtualenvwrapper para […]

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