0

我在 WindRiver Development Shell 中运行 python 脚本没有问题。我只是调用 shell 并输入脚本的名称。但是,我希望能够从普通的命令提示符窗口调用脚本。这要求我执行以下操作来调用 Development Shell:

shellCommandText = "C:\WindRiver_GPP6.9\wrenv.exe -p vxworks-6.9"

myProcess = os.system(shellCommandText)

打印“HI”#测试代码

不幸的是,这显然分叉了另一个进程,并且脚本永远等待该进程返回。换句话说,从不打印 HI。Python 中有没有办法在 wrenv 命令调用的 shell 中运行后面的脚本(打印“HI”)?

4

1 回答 1

0

如果wrenv.exe确实返回(我知道这主要是设置一些环境变量),为什么不将这两个命令放在一个批处理文件中:

C:\WindRiver_GPP6.9\wrenv.exe -p vxworks-6.9
C:\Python27\python.exe path\to\pythonscript

(如有必要,请根据您的 Python 安装进行调整)

于 2012-08-27T19:05:46.667 回答