關於在python中執行其他指令碼和**的問題,可以使用os模組解決。具體如下如下指令碼所示:
# import the os module
import os
# run another script
flag = os.system('python your_python_scripy.py [param_1 [param_2]]')
# flag = 0 --> success flag = 1 --> failed
if flag:
print('success')
else:
print('failed')
exit()
其中[param_1 [param_2]]表示可選的引數,根據自己的指令碼進行修改。
當然也可以執行.sh指令碼或其他指令碼,只需將os.system()函式中的內容進行修改即可,如要執行/home/your_user_name/document/xx/install.sh,引數為--generate-config default,則只需將上述.py檔案中os.system()函式的引數換成以下內容即可。
flag = os.system('/home/your_user_name/document/xx/install.sh --generate-config default')
如有不解,請通過郵件([email protected])交流! python執行或呼叫另乙個py檔案或引數
1 在file a.py中執行file b.py檔案import os os.system python file b.py para a1 para a2 其他形式 os.system python file b.py s para a os.system python file b.py par...
Python 指令碼如何執行另乙個指令碼
關於python 指令碼如何執行另乙個指令碼,可以使用os.system 來實現 os.system 的引數 執行的命令 執行的內容 舉例說明 1 顯示當前資料夾下的全部目錄和資料夾 os.system dir dir 顯示磁碟目錄命令 2 刪除指定資料夾下的檔案 os.system del e t...
Python 指令碼如何執行另乙個指令碼
關於python 指令碼如何執行另乙個指令碼,可以使用os.system 來實現 os.system 的引數 執行的命令 執行的內容 舉例說明 1 顯示當前資料夾下的全部目錄和資料夾 os.system dir dir 顯示磁碟目錄命令 2 刪除指定資料夾下的檔案 os.system del e t...