python 往excel中追加内容

from xlrd import open_workbook

from xlutils.copy import copy

#在创建好的excel种追加新的数据

if __name__ == '__main__':

    r_xls = open_workbook("excelTest.xls")  # 读取excel文件

    row = r_xls.sheets()[0].nrows  # 获取已有的行数

    excel = copy(r_xls)  # 将xlrd的对象转化为xlwt的对象

    worksheet = excel.get_sheet(0)  # 获取要操作的sheet

    # 对excel表追加一行内容

    worksheet.write(row, 0, '内容1')  # 括号内分别为行数、列数、内容

    worksheet.write(row, 1, '内容2')

    worksheet.write(row, 2, '内容3')

    excel.save("excelTest.xls")  # 保存并覆盖文件




结果: 内容虽然添加进去了,但是原来的excel格式被清除了

原Excel:

追加后的excel:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。