proyectos ejemplos python subprocess popen

python - ejemplos - Especifique el directorio de trabajo para popen



django (1)

subprocess.Popen toma un argumento cwd para establecer el Directorio de trabajo actual; también querrás escapar de tus barras diagonales inversas ( ''d://test//local'' ), o usar r''d:/test/local'' para que las barras invertidas no sean interpretadas como secuencias de escape por Python. La forma en que lo escribió, la parte /t se traducirá a una pestaña .

Entonces, su nueva línea debería verse así:

subprocess.Popen(r''c:/mytool/tool.exe'', cwd=r''d:/test/local'')

Para usar su ruta de script de Python como cwd, import os y defina cwd usando esto:

os.path.dirname(os.path.realpath(__file__))

¿Hay alguna manera de especificar el directorio de ejecución del comando en el subprocess.Popen() de subprocess.Popen() ?

Por ejemplo:

Popen(''c:/mytool/tool.exe'',workingdir=''d:/test/local'')

Mi script de Python se encuentra en C:/programs/python

¿Es posible ejecutar C:/mytool/tool.exe en el directorio D:/test/local ?

¿Cómo configuro el directorio de trabajo para un subproceso?