错误:AttributeError:“ bytes”对象在Python3.6.8中没有属性“ returncode”

时间:2020-08-25 13:03:16

标签: python-3.x subprocess return-code

我正在学习Python,并尝试使用python3.6.8在Linux上编写一个简单的脚本。 下面是我的代码:

import subprocess
#cmd = 'df -h'

df = subprocess.check_output(['df -h'],shell=True)
print(df.decode())
if df.returncode != 0:
    raise Exception(stderr)

尽管我获得了所需的输出,但是与此同时,我也遇到了以下错误,不确定此处的returncode是否存在任何版本问题:

Traceback (most recent call last):
  File "./health.py", line 8, in <module>
    if df.returncode != 0:
AttributeError: 'bytes' object has no attribute 'returncode'

最欢迎任何帮助!

0 个答案:

没有答案