批量删除几百个EXCEL表的的指定行
时间: 2023-06-15 17:06:48 浏览: 75
你可以使用 Python 的 openpyxl 库来批量删除几百个 Excel 表的指定行。下面是一个简单的代码示例:
```python
import os
from openpyxl import load_workbook
# 指定需要删除的行数
rows_to_delete = [1, 3, 5]
# 指定需要处理的 Excel 文件所在的文件夹路径
folder_path = "path/to/excel/folder"
# 遍历文件夹中的所有 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 = load_workbook(filename=file_path)
# 遍历文件中的所有工作表
for sheet_name in workbook.sheetnames:
worksheet = workbook[sheet_name]
# 删除指定行
for row_idx in sorted(rows_to_delete, reverse=True):
worksheet.delete_rows(row_idx)
# 保存修改后的 Excel 文件
workbook.save(file_path)
```
在上面的代码中,我们首先指定了需要删除的行数。然后,我们遍历了指定文件夹中的所有 Excel 文件,并对每个文件进行操作。对于每个文件,我们遍历了其中的所有工作表,并删除了指定的行。最后,我们保存修改后的 Excel 文件。