我需要从python脚本运行shell命令。我正在使用库子进程。我想将此命令打包成try / except块,以防出现某些错误。但是,我无法从result
块中的变量except
中获取变量try
的信息。我试图从try / except块中声明结果对象,但是找不到有效的解决方案。这是我的代码
import subprocess
result = None
try:
result = subprocess.run(['lsdkdfk'],stdout=subprocess.PIPE,stderr=subprocess.PIPE)
print(result.stdout)
except Exception as e:
print(result.stderr) #this doesn't work
有人可以帮我吗?