我正在学习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'
最欢迎任何帮助!