Python如何实现删除原表数据再复制新数据

我每天需要将8张表汇总在一起,每天的数据是不一样的,所以需要先将原先的数据删除再复制进去

我用到代码是from openpyxl import load_workbook

运行出来不能讲原先的数据删除,而是直接覆盖且不能选定几行几列

我想要直接复制新数据且具体到几列

删除是指啥? 整个sheet 删除吗?

那应该啥问题呀。 openpyxl 做这个在行。 load_workbook 和 save 的xlsx 名字一样即可实现。

都要覆盖了,为啥要删除。
而且看你的需求, 不是都是固定格式的吗? 放到后台慢慢跑即可,如果从替代人工处理的角度,已经是改进很大了。

另外,如果数据格式是标准的二维表(就是没有合并单元格之类的),可以考虑用 pandas 处理。

我一般会这么处理类似的问题。 建立一个结果模板, 计算完数据后,写入结果模板中,生成新文件。 处理过程,源数据保留比较妥当,万一有差错,还可以复现错误过程。