阅读大量文档时,“OSError:从文件初始化失败”

时间:2017-04-17 15:23:22

标签: python python-3.x pandas glob

我正在从一个目录中读取数年的数据文件,然后将数据减少到我需要的数据,然后将它们放在一个数据框中,但我得到一个“OSError:从文件初始化失败”,关键我的代码行是:

data_list = []
count = 0
for file in glob.glob("mydir"):
    # read in file and name 
    name = "events" + str(count)
    name = pd.read_csv(file, sep = '\t' )

    #code to reduce file

    count += 1
    data_list.append(name)

all_events = pd.concat(data_list)

1 个答案:

答案 0 :(得分:1)

通常当我使用glob时,我必须这样做:

for file in glob.glob('mydir/*'):
    # do something

否则我无法获取mydir中的文件名。这可能是你问题的一部分。否则,奇怪的是你用name初始化name = "events" + str(count)然后立即用DataFrame覆盖它。不确定这是否是所期望的行为,因为初始name =将是无聊的。