从python中的另一个文件夹读取几个csv

时间:2021-06-14 13:33:34

标签: python pandas csv

我工作的python文件包含在以下路径“/Users/pycar/Documents/Srett/Python/”中, 在同一个空间中,我有一个文件夹,其中包含 8 个其他文件夹,这些文件夹都包含我想通过 panda 导入的 csv,因为它是一个数据库,问题是找到的大多数代码都不起作用(它说文件名为'month' 并且这 8 个文件夹是按一年的前 8 个月命名的,那么里面的 csv 的名称是什么都没有关系。

我想制作一个循环,深入“月份”并进入每个文件夹(例如 1 月 2 月等...)并导入其中包含的 csv(使用 read.csv)。

为了提高可见性,告诉你文件 my_python 是我的笔记本,它与包含我给你的东西的月在同一个文件夹中

my_python

月 -> 一月 -> jan.csv

月-> 二月-> feb.csv

月->三月-> mar.csv

月->四月-> apr.csv

月-> 5 月-> may.csv

月->六月-> jun.csv

月-> 7 月-> jul.csv

月-> 八月 -> 八月.csv

我该如何继续?

1 个答案:

答案 0 :(得分:2)

如果目录 month 和子目录仅包含感兴趣的 csv 文件,您可以使用 glob.glob。请在存在 month 目录的同一目录中准备以下脚本,运行它并写入是否打印了您想要获取的所有 csv 文件:

import glob
for i in glob.glob('month/*/*.csv'):
    print(i)