2015-02-11 64 views
2

我需要在Linux服務器與下面的參數來執行bash腳本Do_Regr.sh:bash腳本使用os.system

./Do_Regr.sh -i Testlist_Regression.in -m 135.24.237.167 -g 

如何運行上面的使用Python腳本使用os.system ()?

回答

0
import subprocess 
subprocess.Popen("./Do_Regr.sh -i Testlist_Regression.in -m 135.24.237.167 -g",shell=True) 

這應該做it.Make確保您的Python腳本也是在同一個目錄,或使用os.chdir到那裏。

+0

感謝您的快速回復,以及另一個快速問題:如果我需要執行/ bin/bash後跟某個shell腳本或.env文件的源代碼,那麼我是否應該遵循相同的步驟?它像'/ bin/bash'後面跟着source /sf/tools/firmware/fwenv.sh;源〜/ griffin.env我做,然後運行上面的腳本 – user3565150 2015-02-11 10:28:03

+0

@ user3565150應該工作 – vks 2015-02-11 10:28:45