python将列表数据写入已有的excel文件的指定单元格 您所在的位置:网站首页 python数据导入指定列 python将列表数据写入已有的excel文件的指定单元格

python将列表数据写入已有的excel文件的指定单元格

2024-07-16 09:35| 来源: 网络整理| 查看: 265

本人结合网上资料,总结出以下两种可以将列表数据写入已有excel并不改变原文件其它内容的方法。

第一种方法要用到xlwt、xlutils、xlrd三个第三方库。

import xlwt as xw from xlutils.copy import copy import xlrd as xr a=[5,6,7,8,9,10,11,12,1,2,3,4] file="data1.xls" style = xw.easyxf()#字体风格设置,此处为默认值 oldwb = xr.open_workbook(file)#打开工作簿 newwb = copy(oldwb)#复制出一份新工作簿 newws = newwb.get_sheet(0)#获取指定工作表,0表示实际第一张工作表 for i in range(len(a)): newws.write(i+1, 0, a[i],style) #把列表a中的元素逐个写入第一列,0表示实际第1列,i+1表示实际第i+2行 newwb.save(file)#保存修改

需要注意的是,第一种方法操作的是97-2003版的excel文件,也就是后缀名是xls的,如果操作的是xlsx文件,则会出错。

第二种方法要用到openpyxl库。

原excel文件内容如下:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有