首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python的subprocess.Open 改动子进程的目录执行系统命令

2013-08-10 
python的subprocess.Open更改子进程的目录执行系统命令我要使用命令行运行visual studio 2005进行编译cwd

python的subprocess.Open 更改子进程的目录执行系统命令
我要使用命令行运行visual studio 2005进行编译cwd指定子进程的当前目录 可是一直执行不了是什么情况
import subprocess

p = subprocess.Popen("devenv D:/zemr/zemr_3.3.3.0/code/zemr/zemr.sln /rebuild ReleaseU|Win32 /Project zdog",shell=True, cwd = "D:/Microsoft Visual Stdio/Common7/IDE")

retcode = p.wait() Python ,subprocess
[解决办法]
是python报错?还是devenv报错?最好贴出...
[解决办法]
不要直接双击运行,这样什么信息都看不到,先开cmd窗口打命令,懒的话右键菜单edit with idle再F5运行。估计devenv找不着,用全路径名称吧,后面cwd那个不是用来找devenv,而是devenv能运行时才能显出效果的...
[解决办法]
不是说了用全路径subprocess.Popen("D:/Microsoft Visual Stdio/Common7/IDE/devenv.exe ...
cwd参数你可以保留,那么devenc执行时的工作路径就在cwd指定之下...
[解决办法]
如果不想配置环境变量
你可以查找系统的注册表
检索出denv的安装目录比如 C:/Microsoft Studio/bin
然后用这个目录+denv拼一个全名
最后用这个从命令行启动

热点排行