excel是我们在日常工作中经常会用到的表格工具,我们在也已通过python来实现excel文件中写入和追加内容。
话不多说,上干货。
import xlwt
import xlrd
from xlutils.copy import copydef write_to_excel(words, filename, sheet_name='sheet1'):'''将item存储到excel中。:param words: 保存item的list    [{},{}]格式:return:'''try:# 1、创建工作薄work_book = xlwt.Workbook(encoding='utf-8')# 2、创建sheet表单sheet = work_book.add_sheet(sheet_name)# 3、写表头# head = ['英文','中文']head = []for k in words[0].keys():head.append(k)for i in range(len(head)):sheet.write(0, i, head[i])# 4、添加内容# 行号i = 1for item in words:for j in range(len(head)):sheet.write(i, j, item[head[j]])# 写完一行,将行号+1i += 1# 保存work_book.save(filename)print('写入excel成功!')except Exception as e:print('写入excel失败!', e)def append_to_excel(words, filename):'''追加数据到excel:param words: 【item】 [{},{}]格式:param filename: 文件名:return:'''try:# 打开excelword_book = xlrd.open_workbook(filename)# 获取所有的sheet表单。sheets = word_book.sheet_names()# 获取第一个表单work_sheet = word_book.sheet_by_name(sheets[0])# 获取已经写入的行数old_rows = work_sheet.nrows# 获取表头信息heads = work_sheet.row_values(0)# 将xlrd对象变成xlwtnew_work_book = copy(word_book)# 添加内容new_sheet = new_work_book.get_sheet(0)i = old_rowsfor item in words:for j in range(len(heads)):new_sheet.write(i, j, item[heads[j]])i += 1new_work_book.save(filename)print('追加成功!')except Exception as e:print('追加失败!', e)if __name__ == '__main__':# 样例words1 = [{'name': 'aki', 'age': 18, 'gender': '女'},{'name': 'zed', 'age': 20, 'gender': '男'}]words2 = [{'name': 'leblance', 'age': 19, 'gender': '女'},{'name': 'yasuo', 'age': 20, 'gender': '男'}]# 写入内容write_to_excel(words=words1, filename='demo.xls', )# 追加内容append_to_excel(words=words2, filename='demo.xls')

执行结果如下:

生成的excel表格内容结果如下:

python实现在excel文件中写入和追加内容相关推荐

  1. Python数据分析实战【七】:用Python实现对Excel文件中的数据进行md5加密【文末源码地址】

    文章目录 获取数据 加密函数 数据加密 结尾 源码地址 本文可以学习到以下内容: 使用 pandas 中的 to_excel 生成 excel 数据 使用 pandas 中的 read_excel 读 ...

  2. excel调用python编程-使用Python和xlwt向Excel文件中写入中文的实例

    sheet1.write(row_num,0,f) row_num = 1 book.save('demo.xls') 程序执行结果如下: grey@DESKTOP-3T80NPQ:/mnt/e/01 ...

  3. POI:从Excel文件中读取数据,向Excel文件中写入数据,将Excel表格中的数据插入数据库,将数据库中的数据添加到Excel表

    POI 简介: POI是Apache软件基金会用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能. ...

  4. 在计算机中搜索excel文件,excle 文档搜索目录《如何在多个EXCEL文件中搜索某一内容?》...

    我有100个excel文件,在一个目录下,如何在另外的excel文件中查找数据 举 思路:先把另外99个workbook合并到一个book中,然后用vlookup查找即可. 用excel在文件夹中查找 ...

  5. Python批量导入Excel文件中的不重复数据到SQLite数据库

    封面图片:<Python可以这样学>,董付国,清华大学出版社 ============== 好消息:智慧树网APP"知到"中搜索"董付国"可以免费观 ...

  6. Python+pandas处理Excel文件中的超市营业额数据

    原始问题描述见:Python统计Excel文件中超市营业额明细数据 本文给出使用pandas处理该问题的参考代码: 运行结果: 温馨提示 关注本公众号"Python小屋",通过菜单 ...

  7. Python依次读取Excel文件中的Sheet

    利用pandas依次读取excel表格中每个sheet的数据,并按照行进行打印,输出格式为列表 主要解决以下问题: 读取Excel 对每个sheet中的数据单独读取 按照行对每一条数据进行读取 将读取 ...

  8. Python批量提取Excel文件中的图片

    推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年7月第9次印刷,山东省一流本科 ...

  9. Python批量拆分Excel文件中已合并的单元格

    中国大学MOOC"Python程序设计基础"第4次开课 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大 ...

最新文章

  1. 原生JS和jQuery操作DOM的区别小结
  2. 聊聊职场那些事儿(转)
  3. 【项目总结】达能益力--官网
  4. Bithumb Global AMA丨Cred加速实现开放金融——打造区块链上蚂蚁金服
  5. 计算机电气工程论文,计算机在电气工程自动化控制的作用
  6. 【bzoj1984】【坑】月下“毛景树” 树链剖分
  7. 在企业中采用知识管理工具的好处
  8. 多功能计算机如何关闭,电脑教程:键盘关闭fn多功能键盘
  9. MAC常用进入文件夹剪贴粘贴打开文件夹快捷键
  10. 计算机怎么解除c盘用户权限,电脑c盘文件夹拒绝访问怎么办 删除c盘文件如何获得管理员权限...
  11. Win32编程基础知识(包括对程序的分析)
  12. C++中cout和cerr的区别
  13. 【翻转直角三角形图案】
  14. 汇编--子程序设计(1)--非压缩bcd码和十进制的转换
  15. springboot+vue框架搭建教程
  16. 异常检测 and GAN网络(1)
  17. NV GTX480对ATI HD5870:另一个视角
  18. 华为设备配置Smart Link主备备份
  19. python脚本分割pdf文件
  20. UML建模能力成为对日软件外包首要条件

热门文章

  1. 买家用投影仪应该关注哪些数据?
  2. 卡方检验(Chi-square test/Chi-Square Goodness-of-Fit Test)
  3. 安防4G摄像头视频流媒体服务器EasyNVR关于视频集成自我展示web端嵌入视频广场的流程
  4. socketTCP协程文件+信息传递 - TCP聊天文件服务器v1.9 - 划时代的版本更新(4.6万字)
  5. Photoshop 2023 Mac(PS 2023)v24.0.0中英文已发布,新功能详细介绍,支持M1/M2/intel
  6. java微信小程序接口openid过期_Java微信小程序登录接口获取openid
  7. 我的世界服务器无限刷雪傀儡,《我的世界》四个刷怪技巧,雪傀儡的雪球用来对付烈焰人有奇效?...
  8. 墙裂安利!用腾讯云AI语音合成打造自己的第一本有声书
  9. 鸥玛软件在深交所创业板挂牌上市,系山东大学间接控股企业
  10. Kaggle网站流量预测任务第一名解决方案:从模型到代码详解时序预测