Python捕获异常";pandas.errors.ParserError:标记数据时出错。C错误“;

Python捕获异常";pandas.errors.ParserError:标记数据时出错。C错误“;,python,python-3.x,pandas,Python,Python 3.x,Pandas,我的csv输入文件在整个读取过程中出现故障,我可以通过在我的读取csv函数中添加“error\u bad\u lines=False”来消除这些问题 但是我需要报告这些造成问题的文件,我假设我需要捕捉那个异常。我通过使用 except pd.parser.CParserError 及 except ExceptionSubclass as exceptionsubclass: 在互联网上搜索后,在这两种情况下,我都无法捕获此异常,如果您知道如何报告所有故障文件,请让我知道 我得到的错误是:

我的csv输入文件在整个读取过程中出现故障,我可以通过在我的读取csv函数中添加“error\u bad\u lines=False”来消除这些问题

但是我需要报告这些造成问题的文件,我假设我需要捕捉那个异常。我通过使用

except pd.parser.CParserError 

except ExceptionSubclass as exceptionsubclass:
在互联网上搜索后,在这两种情况下,我都无法捕获此异常,如果您知道如何报告所有故障文件,请让我知道

我得到的错误是:

Traceback (most recent call last):
  File "main.py", line 134, in reading_csv
    df = pd.read_csv(absolute_path_of_file, sep=',', dtype=str, keep_default_na=False)
    data = self._reader.read(nrows)
  File "pandas/_libs/parsers.pyx", line 890, in pandas._libs.parsers.TextReader.read (pandas/_libs/parsers.c:10862)
  File "pandas/_libs/parsers.pyx", line 912, in pandas._libs.parsers.TextReader._read_low_memory (pandas/_libs/parsers.c:11138)
  File "pandas/_libs/parsers.pyx", line 966, in pandas._libs.parsers.TextReader._read_rows (pandas/_libs/parsers.c:11884)
  File "pandas/_libs/parsers.pyx", line 953, in pandas._libs.parsers.TextReader._tokenize_rows (pandas/_libs/parsers.c:11755)
  File "pandas/_libs/parsers.pyx", line 2184, in pandas._libs.parsers.raise_parser_error (pandas/_libs/parsers.c:28765)
pandas.errors.ParserError: Error tokenizing data. C error: Expected 7 fields in line 22, saw 8

尝试使用
除pd.errors.parserror
而不是
除pd.parser.cparserror


这是pandas引发的异常。我使用了所有提到的异常类“除了pandas.errors.ParserError:”|“除了pandas.errors.DtypeWarning:”|“除了pandas.errors.EmptyDataError:”和其他人,但无法捕捉到我们的场景。#Nordle知道如何做到这一点,
Exception
没有捕捉到它吗?@Nordle Exception有效,谢谢!正在寻找相同问题的相同解决方案。:)现在还没有办法在没有“例外”的情况下非一般性地指出错误吗?