中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python except異常處理之后不退出,如何解決異常繼續執行

發布時間:2020-07-30 14:46:03 來源:億速云 閱讀:569 作者:小豬 欄目:開發技術

這篇文章主要為大家展示了python except異常處理之后不退出,如何解決異常繼續執行,內容簡而易懂,希望大家可以學習一下,學習完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。

寫了個等待分析結果,解析分析結果json的腳本

那個文件生成時候有點大,有時候監測到新文件就去解析可能文件只生成了一半,就會拋出異常退出當前線程,此次的分析結果就丟失了,如果load json文件失敗,一般就是上百M到幾G的json大文件,等待10秒,如果再次load失敗,重新再load一次,這樣腳本看上去挺繁瑣的,監控線程又只能監控文件的創建,修改和刪除,不知道創建的文件是否寫完畢。

def run_analyze():
    sleep(2)
    berror = True
    temp = {}
    while berror == True:
      with open(self.filepath, 'r') as f:
      global filename,filescore,filesize,filebehavior,filestrings
        try:
          temp = json.loads(f.read())
          berror = False
        except:#KeyError, VauleError
          print "analyze report is creating,please wait a moment..."
          f.close()
          sleep(5)
          berror = True
          pass
    filescore = float(temp['info']['score'])
    print ("filescore:%d" %filescore)

補充知識:Python強制拋出自定義異常

如下所示:

raise Exception("My Exception")

當程序運行到這行時,會拋出異常,打印出Exception: My Exception

以上就是關于python except異常處理之后不退出,如何解決異常繼續執行的內容,如果你們有學習到知識或者技能,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东兰县| 桂东县| 渝中区| 遵义市| 阳春市| 陈巴尔虎旗| 温泉县| 寿光市| 虎林市| 茶陵县| 渭源县| 烟台市| 丁青县| 丽水市| 柳江县| 会理县| 新乐市| 鹤山市| 江门市| 普宁市| 河池市| 璧山县| 丰顺县| 遵义市| 平顶山市| 合山市| 南丹县| 米易县| 诸暨市| 云霄县| 兰坪| 屯昌县| 临朐县| 沂源县| 海淀区| 华亭县| 自治县| 藁城市| 隆昌县| 沽源县| 成武县|