Cómo configurar el directorio de trabajo para subprocesos en Python
En Python, la función subprocess.Popen() le permite ejecutar comandos dentro de un subproceso. Un requisito común es especificar el directorio de trabajo para el subproceso.
Pregunta:
¿Cómo se puede configurar el directorio de trabajo para un subproceso usando subprocess.Popen()?
Respuesta:
Para especificar el directorio de trabajo, utilice el argumento cwd de subprocess.Popen(). El argumento cwd espera una ruta absoluta al directorio de trabajo deseado.
Ejemplo:
Supongamos que su script Python está ubicado en C:\programs\python y desea ejecute C:\mytool\tool.exe en el directorio D:\test\local. Puede utilizar la siguiente sintaxis:
import os
# Get the current Python script directory
cwd = os.path.dirname(os.path.realpath(__file__))
# Execute "C:\mytool\tool.exe" with the specified working directory
subprocess.Popen(r'C:\mytool\tool.exe', cwd=r'D:\test\local')
Nota:
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3