python 提取文件夹’工作‘中所有文件名包含’平凉‘或’陇南‘的excel表格,并生成一个新的表格
时间: 2023-09-23 19:04:05 浏览: 66
python遍历文件夹下所有excel文件
5星 · 资源好评率100%
可以使用Python的os和pandas库来实现这个需求。具体的代码如下:
```python
import os
import pandas as pd
# 需要提取的关键词列表
keywords = ['平凉', '陇南']
# 文件夹路径
folder_path = '工作/'
# 获取文件夹中所有文件的文件名
files = os.listdir(folder_path)
# 定义一个空的DataFrame来存储所有符合条件的Excel表格
df_result = pd.DataFrame()
# 遍历所有文件,找到符合条件的Excel表格
for file in files:
if file.endswith('.xlsx') and any(keyword in file for keyword in keywords):
file_path = os.path.join(folder_path, file)
df = pd.read_excel(file_path)
df_result = pd.concat([df_result, df])
# 把所有符合条件的Excel表格合并成一个新的Excel表格
df_result.to_excel('result.xlsx', index=False)
```
这段代码会在当前目录下生成一个名为'result.xlsx'的新Excel表格,其中包含了所有文件名中包含'平凉'或'陇南'的Excel表格的内容。
阅读全文