【问题标题】:Opening excels from different folders with python使用python从不同文件夹中打开excel
【发布时间】:2021-02-12 11:51:22
【问题描述】:

您好,有一个文件夹,在该文件夹中我有 nfolders(400)

在每个文件夹中,我都有几个文档,其中一个是带有键名的 excel

是否有可能将这些excel打开为df1,df2,dfn?

有谁知道如何做一个 foo 循环来打开这 400 个文件夹中的每一个?

谢谢!!

【问题讨论】:

  • Google os.walk.

标签: python excel directory


【解决方案1】:

假设您的 excel 文件具有扩展名“.xlsx”。 我使用 os 包中的 os.walk(path) 。 os.walk 遍历所有子文件夹。 将父文件夹的路径放在路径变量中。

import os
import pandas as pd
path_to_parentfolder = 'Parent_Folder/'
files = []
for r, d, f in os.walk(path_to_parentfolder):
    for file in f:
        if '.xlsx' in file:          #Enter the extension for your file type 
            files.append(os.path.join(r, file).replace('/','\\'))
df_list = [pd.read_excel(open(file)) for file in files] #All your data is stored in the list

在其docs 中了解 os.walk

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    • 2018-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-21
    • 1970-01-01
    相关资源
    最近更新 更多