如果在运行Python文件(.py)时发生错误,如何采取措施(措施)

时间:2017-02-17 15:45:17

标签: python selenium

我正在处理一个python文件,但经常运行它会产生错误,因为该程序从网站获取信息,有时该网站的不稳定性会导致错误。

因此,我想在该python文件中编写一行代码,作为替代操作,如果在执行python文件期间发生任何错误,将会运行该代码。

我是python的新手,所以只有我能想到的解决方案是使用try~除了片段; 将所有代码填入try :,并在出现错误时编写替代操作,除了:。

例如:

import selenium, time, os, sys ......

#needed variables are defined..
try:
    #about 300 lines of code are written

except: 
    print "Error occured while running program"
    driver.quit() #needed alternative action 

但是,我相信会有更好的方法来做到这一点。

我正在使用selenium(你不必知道它是什么),我激活一个名为driver的变量,当所有工作完成后,我必须在执行前通过driver.quit()关闭驱动程序python文件的完成。即使在运行程序时发生任何错误,也必须在退出程序之前关闭驱动程序,无论如何。

我认为将所有现有代码放入try:效率低下,有点无知,并且在每行代码占用大量时间之前间隔4次。

替代操作应该写在同一个python文件中。你能帮帮我吗?

0 个答案:

没有答案