如何在文件夹中根据工作表名查询包含该工作表的Excel文件
时间: 2024-03-10 18:45:00 浏览: 92
汇总多个工作簿到一个工作表
你可以使用Python编写一个脚本来实现这个功能。下面是一个简单的示例:
```python
import os
import glob
import openpyxl
# 设置文件夹路径和工作表名
folder_path = 'your/folder/path'
sheet_name = 'your_sheet_name'
# 遍历文件夹下的所有Excel文件
for file_path in glob.glob(os.path.join(folder_path, '*.xlsx')):
# 打开Excel文件
workbook = openpyxl.load_workbook(file_path)
# 遍历工作表
for sheet in workbook.worksheets:
# 如果找到了指定的工作表,就打印文件路径并退出循环
if sheet.title == sheet_name:
print(file_path)
break
```
这个脚本首先使用`glob`模块遍历文件夹下的所有后缀为`.xlsx`的Excel文件,并使用`openpyxl`模块打开每个文件。然后,它遍历每个Excel文件中的所有工作表,查找是否包含指定的工作表名。如果找到了指定的工作表,就打印文件路径并退出循环。
你可以将这个脚本保存为一个`.py`文件并在命令行中运行,或者在Jupyter Notebook中执行。在运行之前,你需要将`folder_path`和`sheet_name`替换成你自己的文件夹路径和工作表名。
阅读全文