0

WindRiver開発シェルでPythonスクリプトを実行しても問題ありません。シェルを呼び出して、スクリプトの名前を入力するだけです。ただし、通常のコマンドプロンプトウィンドウからスクリプトを呼び出せるようにしたいと思います。これには、開発シェルを呼び出すために次のことを行う必要があります。

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

myProcess = os.system(shellCommandText)

「HI」#テストコードを印刷する

残念ながら、これは明らかに別のプロセスをフォークし、スクリプトはプロセスが戻るのを永遠に待ちます。つまり、HIが印刷されることはありません。wrenvコマンドによって呼び出されるシェル内で次のスクリプト(print "HI")を実行する方法はPythonにありますか?

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 に答える