Articles of readline

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

Lea la línea del archivo, procésela y luego elimínela

Tengo un archivo de texto de 22 mb que contiene una lista de números (1 número por línea). Estoy tratando de que Python lea el número, procese el número y escriba el resultado en otro archivo. Todo esto funciona, pero si tengo que detener el progtwig, comienza de nuevo desde el principio. Intenté usar una […]

Readline de Python desde pipe en Linux

Al crear una tubería con os.pipe() , devuelve 2 números de archivo; un final de lectura y un final de escritura que se pueden escribir y leer de forma con os.write() / os.read() ; no hay os.readline (). ¿Es posible utilizar readline? import os readEnd, writeEnd = os.pipe() # something somewhere writes to the pipe […]

Comuníquese con el subproceso sin esperar a que el subproceso termine en Windows

Tengo un simple echoprocess.py: import sys while True: data = sys.stdin.read() sys.stdout.write(“Here is the data: ” + str(data)) Y un parentprocess.py from subprocess import Popen, PIPE proc = Popen([“C:/python27/python.exe”, “echoprocess.py”], stdin = PIPE, sdtout = PIPE) proc.stdin.write(“hello”) print proc.stdout.read() Esto simplemente se cuelga hasta que se termina echoprocess.py. Quiero comunicarme con este subproceso varias veces […]

¿Cómo probar la finalización de Python readline?

Estoy escribiendo una interfaz de línea de comandos en Python. Utiliza el módulo readline para proporcionar el historial de comandos y la finalización. Si bien todo funciona bien en el modo interactivo, me gustaría ejecutar pruebas automatizadas en la función de finalización. Mi primer bash ingenuo involucrado usando un archivo para entrada estándar: my_app < […]

Cómo hacer un cliente Python retorcido con funcionalidad de línea de lectura

Estoy tratando de escribir un cliente para un servidor TCP simple usando Python Twisted. Por supuesto que soy bastante nuevo en Python y comencé a mirar Twisted para que pudiera estar haciendo todo mal. El servidor es simple y está destinado a usar nc o telnet. No hay autenticación. Solo te conectas y obtienes una […]

finalización de la pestaña de Python en Windows

Estoy escribiendo un progtwig tipo shell multiplataforma en Python y me gustaría agregar acciones de finalización de tabs personalizadas. En los sistemas Unix puedo usar el módulo de línea de lectura integrado y usar un código como el siguiente para especificar una lista de posibles terminaciones cuando presiono la tecla TAB: import readline readline.parse_and_bind( ‘tab: […]

Python 3.6.1 se bloqueó después de instalar el módulo readline

Acabo de instalar Python 3.6.1 desde el código fuente, y luego ejecuto sudo pip3 install readline para instalar el módulo readline . Pero cuando inicio el shell de Python, se bloquea no importa lo que ingrese: Python 3.6.1 (default, Mar 25 2017, 13:40:56) [GCC 5.4.0 20160609] on linux Type “help”, “copyright”, “credits” or “license” for […]

Convertir \ r texto a \ n así que readlines () funciona según lo previsto

En Python, puedes leer un archivo y cargar sus líneas en una lista usando f = open(‘file.txt’,’r’) lines = f.readlines() Cada línea individual está delimitada por \n pero si el contenido de una línea tiene \r entonces no se trata como una nueva línea. Necesito convertir todos \r a \n y obtener las lines lista […]