【发布时间】:2016-12-02 18:00:12
【问题描述】:
我需要从命令行捕获错误,而不在屏幕上打印错误消息。发生这种情况时,我需要给出另一个命令来运行。
这就是我现在所做的:
hyst_cmd = "si viewhistory ..."
process = subprocess.Popen(hyst_cmd, stdout=subprocess.PIPE)
hyst = process.stdout.read().splitlines()
当我为某些项目执行此操作时,我会在屏幕上收到一条错误消息。
对不起我的英语!
【问题讨论】:
-
您是否尝试过将此代码放入
try-except块中?这是捕获异常的好方法,您可以在except块中指定要运行的另一个“命令”。