python 删除excel 不包含某字段的sheet
时间: 2023-08-28 15:05:24 浏览: 107
用python语言把excel表格首行删去
5星 · 资源好评率100%
同样使用 openpyxl 库,可以使用下面的代码删除 Excel 文件中不包含某字段的 sheet:
```python
from openpyxl import load_workbook
# 打开 Excel 文件
workbook = load_workbook('example.xlsx')
# 获取所有 sheet 的名称
sheet_names = workbook.sheetnames
# 遍历所有 sheet,删除不包含 "test" 字段的 sheet
for sheet_name in sheet_names:
if 'test' not in sheet_name:
workbook.remove(workbook[sheet_name])
# 保存修改后的 Excel 文件
workbook.save('example.xlsx')
```
与删除带有某字段的 sheet 类似,该代码也会直接修改原始的 Excel 文件,建议在操作前备份原始文件。同时,需要注意修改条件判断语句中的字段名称以适应不同的需求。
阅读全文