用法:
subprocess.getstatusoutput(cmd)
返回在 shell 中執行
cmd
的(exitcode, output)
。使用
Popen.check_output()
在 shell 中執行字符串cmd
並返回一個 2 元組(exitcode, output)
。使用區域設置編碼;有關更多詳細信息,請參閱有關常用參數的注釋。從輸出中去除尾隨換行符。該命令的退出代碼可以解釋為子進程的返回代碼。例子:
>>> subprocess.getstatusoutput('ls /bin/ls') (0, '/bin/ls') >>> subprocess.getstatusoutput('cat /bin/junk') (1, 'cat: /bin/junk: No such file or directory') >>> subprocess.getstatusoutput('/bin/junk') (127, 'sh: /bin/junk: not found') >>> subprocess.getstatusoutput('/bin/kill $$') (-15, '')
可用性:POSIX 和 Windows。
在 3.3.4 版中更改:增加了 Windows 支持。
該函數現在返回 (exitcode, output) 而不是 (status, output) ,就像它在 Python 3.3.3 和更早版本中所做的那樣。 exitcode 與
returncode
具有相同的值。
相關用法
- Python subprocess.run用法及代碼示例
- Python subprocess.Popen用法及代碼示例
- Python subprocess.check_output用法及代碼示例
- Python subprocess.Popen.communicate用法及代碼示例
- Python super()用法及代碼示例
- Python sum()用法及代碼示例
- Python super用法及代碼示例
- Python sklearn.cluster.MiniBatchKMeans用法及代碼示例
- Python scipy.ndimage.binary_opening用法及代碼示例
- Python scipy.signal.windows.tukey用法及代碼示例
- Python scipy.stats.mood用法及代碼示例
- Python str.isidentifier用法及代碼示例
- Python sklearn.metrics.fbeta_score用法及代碼示例
- Python scipy.fft.ihfftn用法及代碼示例
- Python scipy.stats.normaltest用法及代碼示例
- Python scipy.ndimage.convolve1d用法及代碼示例
- Python scipy.stats.arcsine用法及代碼示例
- Python scipy.interpolate.UnivariateSpline.antiderivative用法及代碼示例
- Python scipy.linalg.hadamard用法及代碼示例
- Python socket.create_server用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 subprocess.getstatusoutput。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。