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

问题描述

我正在学习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'

最欢迎任何帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)