es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: SUBPROCESS

Cómo pasar el nombre de una variable en el comando de subprocess

import subprocess ruta = “C:\Users\user\Desktop\Install Exe\download.exe” resultado = subprocess.call(f”{ruta} /S norestart”, shell=True) print(resultado) Esto es algo codificado en el comando, quiero pasar esta ruta en la variable y quiero la variable en lugar de la ruta. ¿Podemos hacer esto?

La biblioteca subprocess de Python no captura stderr de un comando pv.

Necesito ejecutar un script de bash con python y mostrar la salida. Algunos de estos scripts contienen comandos pv, pero desde subprocess no puedo obtener la salida de pv. import subprocess as sp p = sp.Popen([“./script.sh”], shell=False, bufsize=1, stdout=sp.PIPE, stderr=sp.STDOUT, universal_newlines=True) p.wait() print(p.returncode) print(p.stdout.read()) #!/bin/bash set -e echo “aaa” echo . . . Read more

Reintentar lectura fallida de stdout con una codificación diferente.

Usando Python, estoy ejecutando un proceso de jmeter, utilizando el siguiente código: with subprocess.Popen(jmeterscript, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, encoding=”utf-8″, shell=True) as process: while True: line = process.stdout.readline().strip() if line == ”: break print(line) retval += line Pero mi script lanzó un error en la llamada a readline: UnicodeDecodeError: el códec ‘utf-8’ no . . . Read more