选择文件夹后,用python遍历全部excel内的全部sheet,并在配置文件内保存所有sheet的名字清单,保存在选择的文件夹中
时间: 2023-05-16 09:05:13 浏览: 174
python遍历文件夹下所有excel文件
5星 · 资源好评率100%
好的,这个问题可以回答。以下是Python代码示例:
```python
import os
import openpyxl
import configparser
# 选择文件夹
folder_path = input("请输入文件夹路径:")
# 遍历文件夹内的所有Excel文件
for file_name in os.listdir(folder_path):
if file_name.endswith(".xlsx"):
# 打开Excel文件
file_path = os.path.join(folder_path, file_name)
workbook = openpyxl.load_workbook(file_path)
# 遍历Excel文件内的所有sheet
for sheet_name in workbook.sheetnames:
# 将sheet名字添加到配置文件中
config = configparser.ConfigParser()
config.read(os.path.join(folder_path, "config.ini"))
if not config.has_section(file_name):
config.add_section(file_name)
config.set(file_name, sheet_name, "")
with open(os.path.join(folder_path, "config.ini"), "w") as config_file:
config.write(config_file)
```
这段代码可以遍历指定文件夹内的所有Excel文件,并将每个文件内的所有sheet名字保存到一个配置文件中。配置文件的格式如下:
```
[文件名1]
sheet名字1 =
sheet名字2 =
...
[文件名2]
sheet名字1 =
sheet名字2 =
...
```
你可以根据需要修改配置文件的格式。
阅读全文