我是Python和编程的新手。我从谷歌的Python类知道如何使用运行外部命令:Python - subprocess - getstatusoutput
(状态输出)= commands.getstatusoutput(CMD)
如果状态:##错误的情况下,打印命令的输出到stderr和退出
sys.stderr.write(输出)
sys.exit(1)
但是我看出命令模块将会过时。我想要的状态和输出,所以我可以打印输出使用sys.stderr.write()如果有任何错误。那么,子模块模块中是否有等价命令?我目前正在使用:
subprocess.call(args,shell = False)now。
谢谢!
'try'块中的'subprocess.check_output'将是最接近的等值。 – Blender