Articles of subproceso de

subproceso no puede reiniciar con éxito el archivo de Python dirigido

Escribo un progtwig my_test.py para obtener datos de la web y almacenarlos en mysql. Pero el progtwig my_test.py colapsa mucho (mi mala habilidad de progtwigción …) y trato de monitorear su estado y reiniciarlo cuando se colapsa. Uso subproceso modular con los siguientes códigos. import subprocess import time p = subprocess.Popen([‘python.exe’, r’D:\my_test.py’], shell=True) while True: […]

Subproceso – usando varias herramientas de línea de comandos

Soy un principiante del aprendizaje de python y trabajo en la línea de comandos, por ejemplo, tuberías. He leído que se subraya el subproceso en lugar de os.system. Estoy creando un script que invoca al shell y no he podido hacerlo utilizando el subproceso. Sin embargo, usar os.system fue instantáneo: os.system(“cut -f1-4 ” + temp1.name […]

Subproceso de Python para eliminar la clave de registro en Windows

Mi código no funciona como se esperaba: import subprocess key = ‘reg delete HKEY_USERS\S-1-5-21-2637495828-1099793317-3825703309-1000\SOFTWARE\Classes\CLSID\{0E270DAA-1BE6-48F2-AC49-D955BE4EEF1D} /f’ subprocess.call(key, shell=True) Ejecutando Windows 10 64b, intentado con subprocess.Popen aswell. Mi primer pensamiento es que tengo que escapar \ de alguna manera, pero no estoy seguro si eso es lo que necesito, ni cómo hacerlo. También traté de hacerlo funcionar […]

Subproceso de Windows. Abrir un archivo por lotes sin shell = True

Tengo una función que ejecuta lessc (instalada con npm install -g less ): >>> import subprocess >>> subprocess.Popen([‘lessc’]) Traceback (most recent call last): File “”, line 1, in File “C:\Python27\lib\subprocess.py”, line 679, in __init__ errread, errwrite) File “C:\Python27\lib\subprocess.py”, line 896, in _execute_child startupinfo) WindowsError: [Error 2] The system cannot find the file specified Desafortunadamente, no […]

usando python subprocess.popen..can’t previene que exe deje de funcionar en el sistema

Soy un novato de python y necesito ayuda. Estoy escribiendo un script en python para llamar a una aplicación exe (por ejemplo, abc.exe). Estoy usando subprocess.popen para este propósito. p.ej : r_stdout = subprocess.Popen(CommandLine, stdout = subprocess.PIPE, stderr = subprocess.PIPE).communicate()[1] La línea de CommandLine aquí es: abc.exe -options “” . abc.exe es una caja negra […]

¿Cómo engendro un proceso de python separado?

Necesito generar un proceso de Python separado que ejecute un sub script. Por ejemplo: main.py ejecuta e imprime algunos resultados en la consola. A continuación, genera sub.py que inicia un nuevo proceso. Una vez que main.py haya generado un sub.py, debería terminar mientras el sub.py continúa ejecutándose. Gracias. Editar: Cuando ejecuto main.py, se imprime ‘main.py’ […]

¿Puedo usar un archivo gzip abierto con Popen en Python?

Tengo una pequeña herramienta de línea de comandos que lee desde stdin. En la línea de comandos me gustaría ejecutar … ./foo < bar o … cat bar | ./foo Con un archivo gziped puedo correr zcat bar.gz | ./foo en Python puedo hacer … Popen([“./foo”, ], stdin=open(‘bar’), stdout=PIPE, stderr=PIPE) pero no puedo hacer import […]

¿El uso del módulo de subproceso libera Python GIL?

Cuando se llama a un binario de Linux que lleva un tiempo relativamente largo a través del módulo de subprocess de Python, ¿esto libera el GIL? Quiero paralelizar algún código que llame a un progtwig binario desde la línea de comandos. ¿Es mejor utilizar subprocesos (a través de threading y multiprocessing.pool.ThreadPool ) o multiprocessing ? […]

Windows: ejecutar .py directamente vs ejecutar python blah.py se comporta de manera diferente

Tengo un script en python que usa subproceso: import subprocess print “Running stuff” subprocess.check_call([“do_stuff.bat”]) print “Stuff run” Si esto se llamaba blah.py, y ejecuto (desde un símbolo del sistema): python blah.py Obtendré la salida de do_stuff.bat (o lo que sea que ejecute). Si esto se ejecuta como: blah.py Entonces no obtengo salida de do_stuff.bat, solo […]

Obtener la vista de trabajo actual en Clearcase

Necesito encontrar un comando para obtener el nombre de la vista activa de Clearcase, por lo que puedo preguntarle al usuario si desea establecerlo como su ruta predeterminada. Lo siguiente no funciona. ¿Alguna otra opción además de esto? out, err = subprocess.Popen([r”cleartool”, “xxx”, “-xxxxx”], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() return out