试试这个版本:
import subprocesstry: output = subprocess.check_output( cmnd, stderr=subprocess.STDOUT, shell=True, timeout=3, universal_newlines=True)except subprocess.CalledProcessError as exc: print("Status : FAIL", exc.returnpre, exc.output)else: print("Output: n{}n".format(output))这样,仅当调用成功时,才打印输出。如果是a
CalledProcessError,则打印返回码和输出。



