在 py檔案中執行另乙個指令碼或 py檔案

2021-08-27 05:41:41 字數 732 閱讀 2221

關於在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...