用法:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。