xlwt 写库的局限性: 只能写入新建的 excel。
xlutils 库的 copy 功能可能帮助我们打破这个局限性。
首先,用pip install xlutils
来添加 xlutils 库。
import xlwt import xlrd import xlutils.copy rd = xlrd.open_workbook("Hello.xls", formatting_info = True) # 打开文件 wt = xlutils.copy.copy(rd) # 复制 sheets = wt.get_sheet(0) # 读取第一个工作表 sheets.write(m, n, "I love you!") # 向 m-1 行 n-1 列的单元格写入内容 wt.save("Hi.xls") # 保存
实现原理就是:我先读,再用xlutils.copy
的 copy 复制一份,复制的这个就能实现写入了。
xlrd.open_workbook("Hello.xls", formatting_info = True)
里面的参数是可选的: 很重要,这个是保留原格式,没有它的话你会发现新的 excel 一点样式都没有。
喜欢的点个赞❤吧!