我正在编写一个工具,它向googlelighthouse的CMD发送命令,并希望在URL无效时捕捉错误。我会使用什么例外?在
我正在尝试在输入无效URL时在异常中捕获RuntimeError。在
try:
os.system("lighthouse --quiet {} {} {} {} {} --output-path={}/{}.html ".format(DevEmuStr,throttlingVar,CacheStr,presetVar,url,reportlocation,filename))
except RuntimeError:
print("Please provide a proper URL")
而不是“请提供一个正确的网址”我仍然得到:
^{pr2}$继续下一个网址
有没有别的错误我能抓住?在
多亏了所有帮助我的人,我终于找到了一个办法。在
通过添加以下内容:
我可以检查退出代码是否高于0(0=无错误)
不,从Python中没有可以捕捉到的异常。在
在我看来,“遇到的运行时错误”是由lighthouse打印出来的,它不是您可以捕捉到的实际Python异常。在
Python不知道您开始使用的可执行文件的内部情况操作系统,您只需获取输出和退出代码。在
相关问题 更多 >
编程相关推荐