python删除excel内指定范围的行
时间: 2023-09-11 18:07:05 浏览: 94
删除指定范围命令
您可以使用 Python 的第三方库 `openpyxl` 来操作 Excel 文件,并删除指定范围的行。以下是一个示例代码:
```python
from openpyxl import load_workbook
def delete_rows(file_path, sheet_name, start_row, end_row):
workbook = load_workbook(file_path)
sheet = workbook[sheet_name]
# 删除指定范围的行
sheet.delete_rows(start_row, end_row)
# 保存修改后的文件
workbook.save(file_path)
# 示例用法
file_path = 'path/to/your/excel/file.xlsx'
sheet_name = 'Sheet1'
start_row = 2 # 起始行
end_row = 5 # 结束行
delete_rows(file_path, sheet_name, start_row, end_row)
```
在示例代码中,我们首先加载 Excel 文件,然后选择要操作的工作表。接下来,使用 `delete_rows()` 函数来删除指定范围的行,其中 `start_row` 是起始行的索引,`end_row` 是结束行的索引。最后,我们保存修改后的文件。
请注意,此示例基于 `openpyxl` 库,因此您需要首先安装该库。您可以使用以下命令进行安装:
```
pip install openpyxl
```
希望这可以帮助到您!如果您有任何其他问题,请随时提问。
阅读全文