Articles of shell de

¿Cómo saber si el script de Python se está ejecutando en un terminal o mediante GUI?

Estoy trabajando en Linux y me pregunto cómo hacer que Python diga si se está ejecutando directamente desde un terminal o por medio de una GUI (como alt-F2) donde la salida deberá enviarse a una ventana en lugar de a la salida estándar que aparecerá una terminal En bash, esta hecho por: if [ -t […]

Cuando ejecuto el archivo setuptools.egg “como si fuera un script de shell”, ¿qué sucede realmente?

Al leer esta documentación , he creado un modelo mental de lo que realmente hace el comando sh setuptools-0.6c11-py2.7.egg , pero está muy incompleto y todavía estoy desconcertado por algunos aspectos. Mi modelo mental es algo así: Cuando se emite este comando, el huevo (que consideré como una especie de archivo zip que maneja inteligentemente […]

Python: variables de shell persistentes en el subproceso

Estoy intentando ejecutar una serie de comandos usando el módulo de subproceso Pythons, sin embargo, necesito configurar las variables de shell con la exportación antes de ejecutarlas. Por supuesto, el shell no parece ser persistente, así que cuando ejecuto un comando más tarde, esas variables del shell se pierden. ¿Hay alguna manera de hacer esto? […]

Subprocess.call o Subprocess.Popen no pueden usar archivos ejecutables que están en PATH (Linux / Windows)

Estoy escribiendo un progtwig que debe ejecutarse tanto en Linux como en Windows y usar ejecutables (con parámetros) que existen en la ruta. (Ficticio) Actualmente estoy teniendo problemas para ejecutar ejecutables en Windows usando Subprocess.Call y Subprocess.Popen. Para un código como este, en windows 8. def makeBlastDB(inFile, inputType, dbType, title, outDir): strProg = ‘makeblastdb’ strInput […]

¿Existe un Python equivalente al comando ‘which’

Dicho de otra manera, ¿existe una forma multiplataforma de saber qué archivo ejecutará subprocess.Popen(file) sin ejecutarlo primero?

¿Es posible especificar el directorio anterior de python?

Estoy tratando de hacer que un módulo de script de prueba de Python sea autocontenido de directorio para propósitos de escalabilidad y mantenibilidad. He investigado un poco y no he podido encontrar la respuesta que estoy buscando. Básicamente, me gustaría determinar si hay una función en Python que pueda hacer algo similar a cd – […]

¿Hay un buen shell GUI de Python?

Vi esto el otro día (desplácese hacia abajo para ver algunas de las cosas inteligentes): http://www.mono-project.com/docs/tools+libraries/tools/repl/ Y se preguntó si existe algo así para Python. Entonces, ¿hay un buen shell GUI de Python que pueda hacer cosas como las que puede hacer el shell C #? Edición: Aquí hay enlaces a capturas de pantalla del […]

Ejecutando comandos de shell sin una ventana de shell

Con subprocess.call o subprocess.Popen , ejecutar un comando de shell hace que una ventana de shell aparezca y desaparezca rápidamente. ¿Cómo puedo ejecutar el comando de shell sin la ventana de shell?

Ejecución de línea de comandos en diferentes carpetas.

Estoy llamando a un progtwig de línea de comandos en python usando la os.system(command) . ¿Cómo puedo llamar a este comando pasando una carpeta diferente para su ejecución? ¿Hay un llamado al sistema para esto? O debería guardar la carpeta actual y, después de la ejecución, cambiar restaurarla.

¿Por qué no usar `shell = True` en subprocess.Popen en Python?

Tengo un comando de shell de una línea muy largo para ser llamado por Python. Los códigos son así: # “first way” def run_cmd ( command ): print “Run: %s” % command subprocess.call (command, shell=True) run_cmd(”’sort -n -r -k5 {3} |head -n 500|awk ‘OFS=”\t”{{if($2-{1}>0){{print $1,$2-{1},$3+{1},$4,$5}}}}’ > {2}”’.format(top_count,extend/2,mid,summit)) Estos códigos funcionan, pero siempre se queja así: […]