最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python捕獲異常后繼續(xù)執(zhí)行問題

 更新時間:2023年09月13日 14:32:42   作者:蘇醒的怪獸  
這篇文章主要介紹了python捕獲異常后繼續(xù)執(zhí)行問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

python捕獲異常后繼續(xù)執(zhí)行

最近寫爬蟲,發(fā)現(xiàn)獲取的URL鏈接中總會出現(xiàn)一些壞數(shù)據(jù),即訪問后被拒絕,requests直接拋出異常,導(dǎo)致爬蟲中斷。

于是想找方法在捕獲異常后跳過異常URL繼續(xù)執(zhí)行程序

方法如下:

while True:
    try:
        r=requests.get(url,timeout=5)
        with open(path+'/'+name+".txt",'w') as myfile:
            myfile.write(r.content)
            myfile.close()
    except Exception as ex:
        template = "An exception of type {0} occurred. Arguments:\n{1!r}"
        message = template.format(type(ex).__name__, ex.args)
        print('\n'+message)
        break
    finally:
        break

首先外層一個死循環(huán),然后通過try……except捕獲異常。

捕獲后處理完異常,然后通過return或者break跳出循環(huán),繼續(xù)執(zhí)行程序。

注意最后的finally,意思是無論是否捕獲到異常都執(zhí)行后面的代碼,沒有則一條則無異常時會陷入死循環(huán)狀態(tài)

python使用logging捕獲異常后繼續(xù)執(zhí)行函數(shù)

使用python的logging模塊可以在捕獲異常后,記錄異常且不退出程序:

例子:

import logging
logging.basicConfig(
? ? filename='new.log', ?# 打印寫入的文件
? ? filemode='a', ) ?# 寫入日志的方法,a為追加,w為寫入
try:
? ? a = 1 / 0
except Exception as e:
? ? logging.exception(e) # 會把報(bào)錯的信息記錄下來
print('other program') # 繼續(xù)執(zhí)行其他錯誤

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python多線程檢測代理IP可用性實(shí)例

    Python多線程檢測代理IP可用性實(shí)例

    本文提供了一個使用Python多線程檢測代理IP可用性的示例代碼,使用了requests庫實(shí)現(xiàn),文中強(qiáng)調(diào)了代碼的實(shí)用性,并鼓勵讀者參考和使用該腳本
    2026-04-04
  • PyTorch分布式訓(xùn)練的實(shí)現(xiàn)

    PyTorch分布式訓(xùn)練的實(shí)現(xiàn)

    本文主要介紹了PyTorch分布式訓(xùn)練的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-01-01
  • 4種Pandas高效讀取文件數(shù)據(jù)的完整方法指南

    4種Pandas高效讀取文件數(shù)據(jù)的完整方法指南

    這篇文章主要為大家詳細(xì)介紹了4種Pandas高效讀取文件數(shù)據(jù)的完整方法,包括CSV文件,Excel文件,JSON文件和SQL,文中的示例代碼講解詳細(xì),有需要的小伙伴可以了解下
    2025-12-12
  • Pygame實(shí)現(xiàn)簡易版趣味小游戲之反彈球

    Pygame實(shí)現(xiàn)簡易版趣味小游戲之反彈球

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡易版趣味反彈球游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Python制作數(shù)據(jù)導(dǎo)入導(dǎo)出工具

    Python制作數(shù)據(jù)導(dǎo)入導(dǎo)出工具

    正好最近在學(xué)習(xí)python,于是打算用python實(shí)現(xiàn)了數(shù)據(jù)導(dǎo)入導(dǎo)出工具,由于是新手,所以寫的有些不完善的地方還請見諒
    2015-07-07
  • python2和python3的輸入和輸出區(qū)別介紹

    python2和python3的輸入和輸出區(qū)別介紹

    這篇文章主要介紹了python2和python3的輸入和輸出區(qū)別介紹,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • Python PIL實(shí)現(xiàn)GIF壓縮工具

    Python PIL實(shí)現(xiàn)GIF壓縮工具

    本文將結(jié)合wxPython的GUI框架和PIL(Python Imaging Library)的圖像處理能力編寫一個GIF壓縮工具,并提供了兩種壓縮方式,感興趣的小伙伴可以了解下
    2024-10-10
  • Python獲取Redis所有Key以及內(nèi)容的方法

    Python獲取Redis所有Key以及內(nèi)容的方法

    今天小編就為大家分享一篇Python獲取Redis所有Key以及內(nèi)容的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Pandas數(shù)據(jù)形狀df.shape的實(shí)現(xiàn)

    Pandas數(shù)據(jù)形狀df.shape的實(shí)現(xiàn)

    本文主要介紹了Pandas數(shù)據(jù)形狀df.shape的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • python寫程序統(tǒng)計(jì)詞頻的方法

    python寫程序統(tǒng)計(jì)詞頻的方法

    這篇文章主要介紹了python寫程序統(tǒng)計(jì)詞頻的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07

最新評論

台安县| 崇明县| 兰溪市| 万源市| 博野县| 青浦区| 石渠县| 眉山市| 谢通门县| 普洱| 阿合奇县| 思茅市| 临夏县| 灵宝市| 牙克石市| 循化| 漳平市| 巴彦淖尔市| 涿鹿县| 浦北县| 东丽区| 安远县| 德令哈市| 木兰县| 静乐县| 黄山市| 塔河县| 西峡县| 娄底市| 巴中市| 高唐县| 潞城市| 南丹县| 成都市| 萍乡市| 亳州市| 灵丘县| 那坡县| 舟曲县| 金溪县| 平南县|