怎样判断exception isinstanceof(pandas.errors.EmptyDataError)?
import pandas as pdtry:
df1=pd.read_csv("zero_rowtest.csv")
except Exception as e:
print(e,type(e))
这里的文件是一个空文件,应该抛出异常。
No columns to parse from file <class 'pandas.errors.EmptyDataError'>
现在想对这一类异常做个处理,但是不知道怎么写判断条件。
import pandas as pdtry:
df1=pd.read_csv("zero_rowtest.csv")
except Exception as e:
print(e,type(e))
**if(isinstance(e,"pandas.errors.EmptyDataError")):**
print("这里对空行文件进行处理")
想写成类似标*的这一行的语句,但是不对。
Traceback (most recent call last):
File "test1.py", line 6, in <module>
if(isinstance(e,"pandas.errors.EmptyDataError")):
TypeError: isinstance() arg 2 must be a type or tuple of types
这个语句怎么写呢?谢谢
回答:
isinstance的第二个参数必须是类或者类的元组,不能是字符串。
exception用以下写法比较方便:
try: ...
except pd.errors.EmptyDataError as e:
...
except:
...
以上是 怎样判断exception isinstanceof(pandas.errors.EmptyDataError)? 的全部内容, 来源链接: utcz.com/p/938148.html