Есть ли способ указать действующий каталог команды в Python subprocess.Popen()
?
Например:
Popen('c:\mytool\tool.exe', workingdir='d:\test\local')
Мой скрипт Python находится в C:\programs\python
Возможно ли запустить C:\mytool\tool.exe
в каталоге D:\test\local
?
Как мне установить рабочий каталог для подпроцесса?
2
имейте в виду, что subprocess.call - это просто тонкая оболочка над subprocess.Popen, и эта оболочка также работает со всеми аргументами Popen, по крайней мере, насколько я помню :) В простых случаях лучше придерживаться subprocess.call
—
shabunc