python获取指定路径下的excel表名称
时间: 2024-12-04 17:27:58 浏览: 10
在Python中,可以使用pandas库配合os模块来获取指定路径下所有Excel文件的文件名,但请注意这不会直接给出每个Excel文件中的表格名称,因为Excel文件可以包含多个工作表。下面是基本的操作步骤:
```python
import os
import pandas as pd
def get_excel_sheet_names(path):
excel_files = [f for f in os.listdir(path) if f.endswith('.xlsx') or f.endswith('.xls')] # 获取指定目录下的Excel文件
sheet_names = [] # 存储结果
for file in excel_files:
excel_path = os.path.join(path, file)
df = pd.read_excel(excel_path) # 读取文件
sheet_names.append(df.sheet_names) # 将工作表名称添加到列表
return sheet_names
# 使用示例
path = 'your_directory_path' # 替换为你想要查找的目录路径
sheet_names_list = get_excel_sheet_names(path)
for i, file_sheets in enumerate(sheet_names_list):
print(f"文件{i + 1}: {file_sheets}")
```
这个脚本会返回一个字典或列表,其中键是Excel文件名,值是对应文件的工作表名称列表。
阅读全文