Python 如果存在错误则忽略并继续执行其余代码

Python If error exist then ignore and keep going with the rest of the code

我编写了以下代码,在特定文件夹上使用多个报告:

import pandas as pd
import glob

##some code before

all_files = glob.glob("CONTROL_REPORT*")
lib = []

for filename in all_files:
     df = pd.read_csv(filename, index_col=None, header=0)
     lib.append(df)

ap_control = pd.concat(lib, axis=0, ignore_index=True)
ap_control = ap_control[['Column1','Column2','Column3','Column4','Column5']]

##some code after

但是有些情况下 control_report 在文件夹中不存在,因此我想添加一个例外,如果这部分代码有错误忽略并继续处理其余部分

提前致谢

您需要为此使用 Try-Except 语句

https://www.w3schools.com/python/python_try_except.asp

此致

添加try--catch---exception块

for filename in all_files:
     try:
         df = pd.read_csv(filename, index_col=None, header=0)
     except:
         continue
     lib.append(df)