Python清空Excel内容但不删除表头

85浏览 · 2024-03-06 14:05:08
可以使用Python中的openpyxl库来清空Excel内容但不删除表头。具体的代码如下: ```python import openpyxl # 打开Excel文件 workbook = openpyxl.load_workbook('filename.xlsx') # 获取第一个sheet sheet = workbook.worksheets[0] # 获取表头行数 header_rows = sheet.max_row - sheet.min_row + 1 # 清空内容 for row in sheet.iter_rows(min_row=header_rows+1, max_row=sheet.max_row): for cell in row: cell.value = None # 保存Excel文件 workbook.save('filename.xlsx') 这段代码会打开指定的Excel文件,获取第一个sheet,并获取表头的行数。然后使用双重循环遍历除了表头之外的所有行和单元格,并将它们的值设为`None`。最后保存Excel文件即可。
相关问题
可以使用 Python 的 openpyxl 库来实现每次运行程序都清空 Excel 内容但保留表头的功能。具体的代码如下: ```python import openpyxl # 打开 Excel 文件 workbook = openpyxl.load_workbook('filename.xlsx') # 获取第一个 sheet sheet = workbook.w ```