选择文件夹后,用python遍历全部excel内的全部sheet,并在配置文件内保存所有sheet的名字清单
时间: 2023-05-16 13:05:09 浏览: 113
可以使用Python中的os和openpyxl库来实现这个功能。以下是示例代码:
```python
import os
from openpyxl import load_workbook
# 选择文件夹
folder_path = input("请输入文件夹路径:")
# 遍历文件夹内所有Excel文件
for file_name in os.listdir(folder_path):
if file_name.endswith(".xlsx"):
file_path = os.path.join(folder_path, file_name)
wb = load_workbook(filename=file_path, read_only=True)
# 遍历Excel文件内所有sheet
for sheet_name in wb.sheetnames:
print(sheet_name)
# 在配置文件内保存所有sheet的名字清单
with open("config.txt", "a") as f:
f.write(f"{file_name}:\n")
for sheet_name in wb.sheetnames:
f.write(f"\t{sheet_name}\n")
```
这段代码会提示用户输入文件夹路径,然后遍历文件夹内所有的Excel文件,读取每个文件内的所有sheet名字,并将所有sheet名字保存到一个名为"config.txt"的配置文件中。
阅读全文