python獲取一個文件夾中所有excel中每個工作表名分別寫入以工作薄名為列表變量名相應的列表中
时间: 2024-03-02 08:48:16 浏览: 45
好的,可以使用Python中的openpyxl库来实现这个功能。以下是示例代码:
```python
import os
from openpyxl import load_workbook
# 获取文件夹路径
folder_path = 'your_folder_path'
# 创建字典,用于存储工作薄名和工作表名
workbook_dict = {}
# 遍历文件夹中的所有Excel文件
for file_name in os.listdir(folder_path):
if file_name.endswith('.xlsx'):
file_path = os.path.join(folder_path, file_name)
workbook = load_workbook(filename=file_path, read_only=True)
# 遍历工作薄中的所有工作表
for sheet_name in workbook.sheetnames:
# 将工作表名添加到对应工作薄名的列表中
if file_name in workbook_dict:
workbook_dict[file_name].append(sheet_name)
else:
workbook_dict[file_name] = [sheet_name]
# 输出结果
for workbook_name, sheet_names in workbook_dict.items():
print(f'{workbook_name}: {sheet_names}')
```
其中,`folder_path` 是要遍历的文件夹路径,遍历过程中会自动过滤非Excel文件;`workbook_dict` 是一个字典,用于存储工作薄名和工作表名,遍历过程中会将工作表名添加到对应工作薄名的列表中;最后输出结果即可。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![7z](https://img-home.csdnimg.cn/images/20241231044736.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![py](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)