Python向已经存在的excel文件添加内容

import xlsxwriter

        import xlrd

        import os

        from xlutils.copy import copy

        filename = 'myexcel.xls'# 文件名

        if not os.path.exists(filename):

            

            work=xlsxwriter.Workbook(filename)

            worksheet=work.add_worksheet(u'商品信息')

            titles=[u'FAQ',u'用户',u'时间']

            worksheet.write_row('A1',titles)   #写入一行数据

            work.close()

            

        rb = xlrd.open_workbook(filename)  

        # formatting_info=True: 保留原数据格式

        wb = copy(rb)             # 复制页面

        ws = wb.get_sheet(0)     # 取第一个sheet

       

        nrows =ws.last_used_row  #行数

        

        for product_info in product_info_list:

            nrows=nrows+1

            

            for k,v in product_info.items():

                col=titles.index(k)

                # ----- 按(row, col, str)写入需要写的内容 -------

                ws.write(nrows, col, v)  

            wb.save(filename)         # 保存文件

你可能感兴趣的:(python)