Tag: SUBPROCESS
Tengo el siguiente fragmento de código donde el ejecutable de c++ (run.out) imprime una gran cantidad de información en tiempo de ejecución utilizando std::cout. Este código almacena las salidas de run.out en el archivo storage.txt. storage = open("storage.txt", "w") shell_cmd = "run.out" proc = subprocess.Popen([shell_cmd], stdout=storage, stderr=storage) Una vez que . . . Read more
Estoy ejecutando subprocess.run() en un bucle for para que en cada iteración se pase un nombre de archivo a esta función: myList = [‘file1’, ‘file2’] for item in myList: subprocess.run([‘foo.py’, ‘argBar’, ‘argBaz’, item], shell=True, check=True) Sin embargo, me doy cuenta de que el item no se está pasando a foo.py . . . Read more
He estado probando subprocess para archivos de plantilla con el fin de entender cómo funciona este módulo, y he hecho muchas pruebas llamando archivos desde el mismo directorio que el archivo “principal” y llamando archivos desde directorios diferentes, y todo ha ido bien. Cuando intento integrar este módulo en un . . . Read more
Tengo un script de shell de ffmpeg grande de 80.000 caracteres y otro más pequeño. Lo estoy ejecutando con execa y obtengo un PID. execa(`chmod +x command.sh; chmod +x command2.sh; ./command.sh & ./command2.sh`, {shell: true, detached: true} Después de salir de una pestaña, ejecuto exec(kill -9 ${pid}) en ese subprocess. . . . Read more
Estoy tratando de capturar un comando sencillo usando subprocess y TShark. import subprocess tsharkCall = [“tshark”, “-a”, “duration:2”, “-i”, “2”] tsharkProc = subprocess.Popen(tsharkCall, bufsize=0, executable=”C:\Program Files\Wireshark\tshark.exe”, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE) print(tsharkProc.communicate()[1].decode(‘utf-8′, errors=’replace’)) Y me da este error: Capturando en ‘Local Area Connection* 4’ tshark: Filtro de captura no válido “/c . . . Read more