Articles of línea de comandos de

Python, subprocess, call (), check_call y returncode para encontrar si existe un comando

Descubrí cómo usar call () para que mi script de Python ejecute un comando: import subprocess mycommandline = [‘lumberjack’, ‘-sleep all night’, ‘-work all day’] subprocess.call(mycommandline) Esto funciona pero hay un problema, ¿qué pasa si los usuarios no tienen leñador en su ruta de comandos? Funcionaría si el leñador se colocara en el mismo directorio […]

Python – ¿Un comando de teclado para detener el bucle infinito?

Posible duplicado: ¿Por qué no puedo manejar un KeyboardInterrupt en python? Estaba jugando con un código Python y creé un bucle infinito: y = 0 x = -4 itersLeft = x while(itersLeft<0): y = y + x itersLeft = itersLeft – 1 print "y = ",y, "itersLeft = ", itersLeft print y ¿Existe un método […]

¿Cómo fusionar mediante progtwigción los archivos de texto con posibles conflictos (ala git o svn, etc.)?

Como parte de un proyecto más grande, quiero la capacidad de tomar dos cuerpos de texto y entregarlos a un algoritmo de combinación que devuelva un resultado fusionado automáticamente (en los casos en que los cambios no sean conflictivos) o arroje un error y (potencialmente) produce un solo documento de texto con los cambios en […]

¿Implementando interfaces de línea de comandos de estilo “ ”?

¿Cuál es la forma “más limpia” de implementar una IU de línea de comandos, similar a la de git, por ejemplo: git push origin/master git remote add origin git://example.com master Lo ideal es también permitir el análisis más flexible, por ejemplo, jump_to_folder app theappname v2 jump_to_folder app theappname source jump_to_folder app theappname source v2 jump_to_folder […]

Entrada de línea de comando en Python

¿Es posible ejecutar primero el progtwig y luego esperar la entrada del usuario en la línea de comandos? p.ej Run… Process… Input from the user(in command line form)… Process…

Alternativas de imagen de Python

Tengo un código Python que solo necesita hacer un par de cosas simples para las fotografías: recortar, cambiar el tamaño y superponer una marca de agua. He usado PIL, y los resultados de remuestrear / redimensionar son TERRIBLES. He utilizado imagemgick, y la interfaz y los comandos se diseñaron empaquetando un gato en una caja, […]

¿Cómo obtengo la línea de comando ORIGINAL en Python? Con espacios, tabulaciones, etc

Posible duplicado: Línea de comando completa como fue escrita sys.argv ya es una matriz analizada, perdiendo comillas dobles, espacios dobles y quizás incluso caracteres de tabulación (todo depende del sistema operativo / shell, por supuesto). ¿Cómo puedo acceder a la cadena original antes de analizar?

Creando un progtwig terminal con Python

Recientemente empecé a aprender python. He creado algunas aplicaciones web básicas con Django y escribí algunos scripts simples. Después de usar VIM como IDE de Python, realmente me enamoré de “Progtwigs de Terminal Server” (¿hay un término oficial para esto?). En este momento soy capaz de hacer cosas simples como preguntar a la edad de […]

¿Cuál es la mejor manera de permitir que las opciones de configuración se sobrescriban en la línea de comandos en Python?

Tengo una aplicación de Python que necesita unos pocos (~ 30) parámetros de configuración. Hasta ahora, utilicé la clase OptionParser para definir los valores predeterminados en la propia aplicación, con la posibilidad de cambiar parámetros individuales en la línea de comandos al invocar la aplicación. Ahora me gustaría usar archivos de configuración ‘apropiados’, por ejemplo […]

¿Cómo obtener datos de la línea de comandos desde un progtwig Python?

Quiero ejecutar un progtwig de línea de comandos desde un script de Python y obtener el resultado. ¿Cómo obtengo la información que muestra foo para poder usarla en mi script? Por ejemplo, llamo foo file1 desde la línea de comandos y se imprime Size: 3KB Name: file1.txt Other stuff: blah ¿Cómo puedo obtener el nombre […]