【发布时间】:2010-12-13 16:45:09
【问题描述】:
有没有办法在Python的subprocess.Popen()中指定命令的运行目录?
例如:
Popen('c:\mytool\tool.exe', workingdir='d:\test\local')
我的 Python 脚本位于C:\programs\python
是否可以在D:\test\local 目录中运行C:\mytool\tool.exe?
如何设置子进程的工作目录?
【问题讨论】:
-
请记住,subprocess.call 只是 subprocess.Popen 的一个薄包装器,而且这个包装器也处理 Popen 的所有参数,至少据我所知 :) 在简单的情况下,最好坚持 subprocess.call
标签: python subprocess popen