使用 openpyxl 清除范围内容

Clear contents of range with openpyxl

我正在尝试使用 python 脚本从 Excel 电子表格的特定范围内清除数据。脚本 运行 没问题(我测试了打印工作表以确保程序能够找到它们),但是在我 运行 脚本并打开文件后文件没有变化。

from openpyxl import load_workbook

wb = load_workbook(filename = '10.28.17.xlsx')

ws = wb['Players']

for row in ws['A2:E49']:
  for cell in row:
    cell.value = 0

如果您能提供任何帮助或提示,我将不胜感激!

您必须在工作后保存您的工作簿:

wb.save("file_name.xlsx")
wb.close()