打印异常不起作用熊猫读取csv文件

时间:2019-06-14 14:30:02

标签: python pandas csv exception

下面的这段代码会将csv文件读入pandas,但是当我在其他文件类型(.xls,.txt)上对其进行测试时,我的异常无法正常工作。我刚刚得到

print(df.head()) NameError: name 'df' is not defined

我还想,如果将两个.csv文件放在script.py文件所在的同一目录中,它将引发异常,但不会。

如果文件名不是CSV且目录中有多个CSV文件,那么有人会提示如何使我的异常生效吗?谢谢

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import time

import os



try:
        for filename in os.listdir('.'):
            if filename.endswith('.csv'):
                if os.path.isfile(filename):
                    df = pd.read_csv(
                        filename,index_col='Date', parse_dates=True)




except Exception as e:
        print(
                'There was an error processing this file.'
                )


print(df.head())

0 个答案:

没有答案