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 […]
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 […]
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 […]
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 […]
¿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 […]
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.
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 […]
En mi gestión de proyectos, estoy incrustando iPython con: from IPython import start_ipython from traitlets.config import Config c = Config() c.TerminalInteractiveShell.banner2 = “Welcome to my shell” c.InteractiveShellApp.extensions = [‘autoreload’] c.InteractiveShellApp.exec_lines = [‘%autoreload 2’] start_ipython(argv=[], user_ns={}, config=c) Funciona bien y abre mi consola iPython, pero para salir de ipython solo puedo escribir exit o exit() o […]
Tengo un comando que ejecutaría para generar una cadena aleatoria: var=`< /dev/urandom tr -dc _A-Zaz-0-9 | head -c8` Cuando ejecuto este comando en una sesión de bash interactiva no obtengo ningún error. Pero cuando pongo este comando en el script y lo ejecuto como un script, aparece el error Broken pipe indicado por tr. He […]
Quiero escribir una función que ejecute varios comandos de shell uno a la vez e imprima lo que el shell devuelve en tiempo real. Actualmente tengo el siguiente código que no imprime el shell (estoy usando Windows 10 y python 3.6.2): commands = [“foo”, “foofoo”] p = subprocess.Popen(“cmd.exe”, shell=True, stdin=subprocess.PIPE, \ stdout=subprocess.PIPE, stderr=subprocess.PIPE) for command […]