【发布时间】:2020-04-22 07:48:17
【问题描述】:
我有一个名为 detail_data 的文件夹,其中有多个以“数字”为名称的文件夹。示例: 1 、 4,8 等,这些文件夹中的每一个都包含一个名为 Measurement table 的 excel 文件。我使用了以下代码,但它返回一个空列表。
path = pathname
df_list = []
for i in os.listdir(path):
if i.isdigit():
pathfile = path+'/'+i+"/Measurement table.csv"
df= pd.read_csv(pathfile)
df_list.append(df)
为什么它返回一个空列表?有没有其他方法可以循环到所有这些文件夹中,大约有 40 个这样的文件夹。
【问题讨论】:
-
看看os.walk()
-
我认为关于从文件夹中递归获取文件的问题有多个答案。这是一个你可以看的:link
-
如果你的文件名为
Measurement Data,你不应该使用Measurement table.csv来读取它,它根本不起作用 -
是的,我用过。有一个名为 Permission denied 的错误。