python-3.x - 用标题中的特定单词阅读 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_Apple
Vegetables
contains
我已经搜索过,但令人惊讶的是找不到任何解决方案!
解决方案
由于您不知道文件夹中有多少(如果有)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
推荐阅读
- android - 使用 Firebase 中的两组数据填充 RecyclerView
- r - 如何在给定字符串处分隔数据文件中的列?
- php - 数组中的 div 回显多次出现
- google-cloud-platform - 嵌入式实体和使用 GCP 数据存储上的祖先路径的实体之间的区别
- sql - 如何通过从 SQL 查询中删除分隔符来获取记录
- python - 使用关键字参数“{'pk': ''}' 未找到“plan_edit”的反向。尝试了 1 种模式:['palan/edit$']
- tensorflow - 为什么 AdamOptimizer 无法找到最小化 x*x 的最优值?
- android - 如何将材料组件库中的芯片添加到android中的输入字段?
- java - java.net.SocketException:连接重置-在tomcat中部署为webapps的客户端和服务器之间
- java - 在数组中查找重复项