如果csv为空,如何不读取\u csv

使用Python2.7和Pandas

我必须解析我的目录并绘制一组CSV。如果CSV为空,脚本将中断并生成错误消息:

pandas.io.common.EmptyDataError:没有要从文件中解析的列

如果我的文件路径存储在

文件路径=[]

如何通读每一个,并仅绘制非空CSV?如果我有一个定义为df=[]的空数据帧,我将尝试以下代码

范围(0,len(文件路径))中的i的

:
如果pd.read\u csv(文件路径[i]=”):
打印“空”
else df.append(pd.read\u csv(文件路径[i],头=无))

我只想捕获适当的异常,因为python中不建议使用“全部捕获”:

导入pandas.io.common
对于范围(0,len(文件路径))中的i:
尝试:
pd.read\u csv(文件路径[i])
除pandas.io.common.EmptyDataError外:
打印文件路径[i],“为空”

发表评论