小编Rya*_*ley的帖子

循环中的Python异常处理

当我的程序找不到要查找的元素时,发生异常,我想在CSV中记录事件,显示一条消息,指出发生错误并继续。我已成功将事件记录到CSV中并显示消息,然后程序跳出循环并停止。我如何指示python继续。请检查我的代码。

sites = ['TCF00670','TCF00671','TCF00672','TCF00674','TCF00675','TCF00676','TCF00677']`

with open('list4.csv','wb') as f:
    writer = csv.writer(f)
    try:
        for s in sites:
            adrs = "http://turnpikeshoes.com/shop/" + str(s)
            driver = webdriver.PhantomJS()
            driver.get(adrs)
            time.sleep(5)
            LongDsc = driver.find_element_by_class_name("productLongDescription").text
            print "Working.." + str(s)
            writer.writerows([[LongDsc]])
    except:
        writer.writerows(['Error'])
        print ("Error Logged..")
        pass

    driver.quit()
print "Complete."
Run Code Online (Sandbox Code Playgroud)

python csv error-handling exception-handling

2
推荐指数
1
解决办法
1265
查看次数

标签 统计

csv ×1

error-handling ×1

exception-handling ×1

python ×1