首页 > 解决方案 > 用标题中的特定单词阅读 excel

问题描述

我有一个文件夹,它可能有也可能没有多个 excel 文件。

excel 文件的名称会随着时间而改变,但总会有一个特定的关键字出现在 excel 的名称中。出于测试目的,让关键字Fruits

Fruits_Pineapple.xlsx对于像代码一样具有固定名称的excel :

import pandas as pd
pd.read_excel(r'c:\mypath\Fruits_Pineapple.xlsx')

但我可以有 excel 文件,如,Fruits_Pineapple等。我想知道如何读取具有功能的 excel 文件。Fruits_AppleVegetablescontains

我已经搜索过,但令人惊讶的是找不到任何解决方案!

标签: python-3.xpandas

解决方案


由于您不知道文件夹中有多少(如果有)excel文件有效,您可以使用以下方法执行以下操作glob-

import glob
import pandas as pd

excel_list = glob.glob("*Fruits*.xlsx") 
#or whatever extension you have, you can give a relative path or complete path.
for excel in excel_list:
    pd.read_excel(excel)
    #Whatever else you need to do below

推荐阅读