xlwt 是创建一个新的excel 进行写入,如果要更新一个已经存在excel 发现可以用引入xlutils1、导入xlutils.copy2、利用xlutils复制已经存在的excel文件wb 为newb3、更高get_sheet()方法获取excel文件要操作的sheet,wbsheet, 此对象有write 方法4、通过write方法写入5、newb保存import xlrd from xlutils.copy import copy
def excelUpdate(excel): ''' 更新已有excel, 是copy一份再做更新 :param excel: :return: ''' wb = xlrd.open_workbook(excel) newb = copy(wb) # 类型为worksheet 无nrows 方法 wbsheet = newb.get_sheet(1) wbsheet.write(5,5,"abcd") wbsheet.write(10,10,1000) newb.save(r"f:\newexcel.xls")
使用xlrd和xlutils.copy库可以更新已存在的Excel文件。首先,打开Excel工作簿,复制到新的工作簿newb,然后获取要修改的sheet,通过write方法写入新内容,最后保存newb。

5140

被折叠的 条评论
为什么被折叠?



