Articles of concha de

Capturando la salida en vivo de un script de shell mientras se ejecuta en Python

Estoy escribiendo un script de Python para ssh en un servidor de Linux y ejecuto un script de shell que ya está almacenado en el servidor de Linux. Aquí es como se ve mi código hasta ahora command = [‘ssh into the remote server’, ‘cd into the directory of the shell script, ‘./running the shell […]

Shell shell con subproceso en Python

Leí todos los hilos que encontré en StackOverflow al invocar comandos de shell de Python usando subprocess , pero no pude encontrar una respuesta que se aplique a mi situación a continuación: Me gustaría hacer lo siguiente desde Python: Ejecute el comando shell command_1 . Recoge la salida en la variable result_1 Shell canalización result_1 […]

Pythonrc en código interactivo

Tengo un .pythonrc en mi ruta, que se carga cuando ejecuto python: python Loading pythonrc >>> El problema es que mi .pythonrc no se carga cuando ejecuto archivos: python -i script.py >>> Sería muy útil tener un tabulador completo (y algunas otras cosas) cuando carga cosas de manera interactiva.

Al agregar un shebang no se produce ningún error de archivo o directorio al ejecutar mi script en Python

Estoy tratando de ejecutar un script de python. Funciona bien cuando lo ejecuto: python2.5 myscript.py inpt0 El problema comienza cuando agrego un shebang: #!/usr/bin/env python2.5 Resulta en: $ myscript.py inpt0 : No such file or directory Prueba 2: #!/usr/local/bin/python2.5 Resulta en: $ myscript.py inpt0 : bad interpreter: No such file or directoryon2.5 Cuando los ejecuto […]

Incrustar un shell de Python dentro de un progtwig de Python

Estoy haciendo una especie de laboratorio de ciencias en Python, en el que el usuario puede crear, modificar y analizar todo tipo de objetos. Me gustaría poner un shell de Python dentro del progtwig, para que el usuario pueda manipular los objetos a través del shell. (Nota: También podría manipular los objetos a través de […]

Fortalezas de los scripts de Shell en comparación con Python

Intenté aprender scripts de shell (bash) varias veces, pero me dejé llevar por la syntax. Luego encontré Python y pude hacer la mayoría de las cosas que un script de shell puede hacer en Python. Ahora no estoy seguro de si debo invertir mi tiempo en aprender shell scripting. Así que quiero preguntar: ¿Cuáles son […]

Popen.communicate () devuelve (Ninguno, Ninguno) incluso si los resultados de impresión del script

Tengo problema con Popen.communicate (). Tengo script que devuelve cadena. Luego escribí un segundo script que toma esa variable. v = “./myscript arg1 arg2” com = subprocess.Popen(v, shell=True).communicate() print com com devuelve (Ninguno, Ninguno). El punto es que puedo imprimir dentro del primer script los resultados, así como el resultado de la impresión de la […]

Lea el argumento con espacios en el script de Python desde un script de shell

¿Cómo leo un argumento con espacios cuando ejecuto un script de Python? ACTUALIZACIÓN : Parece que mi problema es que estoy llamando al script de Python a través de un script de shell: Esto funciona: > python script.py firstParam file\ with\ spaces.txt # or > python script.py firstParam “file with spaces.txt” # script.py import sys […]

SyntaxError: (error de Unicode) el códec ‘unicodeescape’ no puede decodificar bytes

Tengo problemas con un script de python. Cuando lo ejecuto tengo este error: ./ics2owncloud.py File “./ics2owncloud.py”, line 46 if r.status_code == 500 and ‘Sabre\VObject\Recur\NoInstancesException’ in r.text: ^ SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 19-20: malformed \N character escape Este es el script: https://github.com/buzz/ics2owncloud.py Utilicé python3 no 2.7 en el script original.

cómo ejecutar el script de shell en el mismo proceso en Python

Necesito ejecutar varios scripts de shell con python, algunos scripts exportarían parámetros de entorno, así que necesito ejecutarlos en el mismo proceso, de lo contrario, otros scripts no pueden ver los nuevos parámetros de entorno en una palabra, quiero dejar que el script de shell cambie el entorno del proceso de python, por lo que […]