Python3

在 python 中執行 bash 腳本時,我們如何擷取 bash 腳本的退出程式碼

  • September 16, 2020

我正在使用subprocess模組執行 bash 腳本。

subprocess.call(['temp.sh'])

根據 python,如果temp.sh文件存在,它會呼叫腳本,它不擔心temp.sh. 我想擷取退出程式碼,temp.sh以便進一步處理我的 python 腳本的其餘部分。

subprocess.call函式返回一個返回碼對象,它是一個int。它將是子程序程序的退出程式碼的值。

>>> foo = subprocess.call(['/usr/bin/true'])
>>> foo
0
>>> foo = subprocess.call(['/usr/bin/false'])
>>> foo
1

引用自:https://unix.stackexchange.com/questions/609638