2012-08-27 49 views
0

在Wind River Development Shell中運行python腳本沒有問題。我只需調用shell並鍵入腳本的名稱即可。但是,我希望能夠從正常的命令提示符窗口調用腳本。這就要求我這樣做來調用開發外殼:在Wind River Development Shell(Windows XP)中運行Python腳本

shellCommandText = 「C:\ WindRiver_GPP6.9 \ wrenv.exe -p VxWorks的6.9」

myProcess =使用os.system(shellCommandText)

print「HI」#test code

不幸的是,這顯然會分叉另一個進程,並且腳本會一直等待進程返回。換句話說,HI從不打印。有沒有辦法在Python中運行由wrenv命令調用的shell內的腳本(打印「HI」)?

回答

0

如果wrenv.exe實際上並返回(據我所知,主要是設置一些enviromment變量),爲什麼不把兩個命令在批處理文件:

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

(調整你的Python安裝如有必要)