今天,我们开始学习使用 Python 来操作 Excel 表格,所以我们选择OpenpyXl作为起步之路。openpyxl 是用于读取和写入 Excel 2010 xlsx / xlsm / xltx / xltm 文件的 Python 库。

openpyxl三步走

  • 获取work book

  • 获取 work sheet

  • 再然后 获取单元格 进行操作

  • 保存文件

安装OpenpyXl

pip install OpenpyXl

使用时在代码内

from openpyxl import Workbook

或者

from openpyxl import load_workbook

前者不需要有excle文件存在,后者需要传入一个excle文件。

安装OpenpyXl

from openpyxl import load_workbook#加载excel,注意路径要与脚本一致
wb = load_workbook('demo.xlsx')
#激活excel表
sheet = wb.active

向工作表中写入数据

from openpyxl import load_workbook#加载excel,注意路径要与脚本一致
wb = load_workbook('demo.xlsx')
#激活excel表
sheet = wb.active#向excel中写入表头
sheet['a1'] = '姓名'
sheet['b1'] = '性别'
sheet['c1'] = '年龄'#向excel中写入对应的value
sheet.cell(row=2, column=1).value = '张三'
sheet.cell(row=2, column=2).value = '男'
sheet.cell(row=2, column=3).value = 20wb.save('demo.xlsx')
print('数据写入成功!')

保存至文件

最保险的保存方式是调用 save 方法保存到指定文件:

wb.save(filename)

警告

这个操作将覆盖已存在的文件,没有任何提示!

结果如下:

向工作表中批量写入数据

from openpyxl import load_workbook#加载excel,注意路径要与脚本一致
wb = load_workbook('lpl.xlsx')#激活excel表
sheet = wb.active#向excel中写入表头
sheet['a1'] = '上'
sheet['b1'] = '中'
sheet['c1'] = '野'
sheet['d1'] = 'adc'
sheet['e1'] = '辅助'data = {('the shy','rookie','xun','lucas','puff'),('Nuguri','tian','Doinb','LWX','Crisp'),('Karsa','369','Knight','Jacklove','zhuo'),('Zoom','Kanavi','Yagao','Loken','Lvmao'),('Garvey','Flora','Yuuki','Karmer','Peace'),('Flandre','JieJie ','Viper','Scout','Meiko'),
}for i in data:sheet.append(i)wb.save('lpl.xlsx')print('数据写入成功!')

结果如下:

到此结束,谢谢!

如何使用Python给Excel写入数据相关推荐

  1. Python利用xlsxwriter实现对Excel写入数据的样式调整(字体,居中等)

    声明:参考大佬文章 参考网上资料发现很少有用xlsxwriter实现用Python对Excel写入数据的同时进行字体样式调整操作的,因为我用的也是xlsxwriter,所以查找总结了一个用xlsxwr ...

  2. python写入excel表格数据绘制图表_(原创)xlsxwriter,python excel 写入数据\图表等操作_图表操作(二)...

    前面分享了使用xlsxwriter创建excel和写入数据GUC:(原创)xlsxwriter,python excel 写入数据\图表等操作_创建.写入(一)​zhuanlan.zhihu.com ...

  3. python读取excel表格数据

    python操作excel主要用到xlrd和xlwt两个库,xlrd读取表格数据,支持xlsx和xls格式的excel表格:xlwt写入excel表格数据 一.python读取excel表格数据 1. ...

  4. python插入excel文件数据(递增+随机)

    学以致用,在工作中,我们会遇到需要大批量数据来展开工作的情况,但苦于人工造数据费时费力,所以需要使用代码来快速解决这个问题,根据自己的需求进行修改调整,生成适用的excel文件以供测试需要. 思路: ...

  5. Python开发学习之Python和Excel的数据实现互通

    今天为大家分享一篇使用Python和Excel的数据实现互通的技巧心得,可以让Python和Excel的数据实现互通!具有很好的参考价值,希望对大家有所帮助(建议在电脑端阅读,代码案例较多).一起过来 ...

  6. C#如何向EXCEL写入数据

    C#如何向EXCEL写入数据 我按着微软技术支持网上的方法写入数据:使用"自动化"功能逐单元格传输数据,代码如下: // Start a new workbook in Excel ...

  7. js向excel写入数据的案例

    要在 JavaScript 中向 Excel 写入数据,您可以使用第三方库来实现.其中一种可行的方法是使用 SheetJS 库.它是一个开源库,可以在浏览器中读写 Excel 文件. 以下是一个简单的 ...

  8. JAVA 向带有公式的excel写入数据,获取公式计算结果

    JAVA 向带有公式的excel写入数据,获取公式计算结果 public static void main(String[] args) throws Exception {String url = ...

  9. 使用python 将excel中数据批量生成word周报

    使用python 将excel中数据调用word模板批量生成word周报 背景 环境 功能需求 程序实现 背景 日常项目中每周需要召开项目周会,会议纪要和会议周报是必不可少的一项内容,会议纪要要求监理 ...

  10. python向excel写数据_Python向excel中写入数据的方法

    最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...

最新文章

  1. python插件下载地址
  2. 训练 AI 学会通过复制来构建 AI 系统
  3. 企业级 SpringBoot 教程 (九)springboot整合Redis
  4. Android探索之旅 | 为应用添加角标(Badge)
  5. python课本第二章答案_《Python自然语言处理》答案第一、二章
  6. 一文详解数据分析的 TGI 指数 | 技术头条
  7. 解决android sdk 无法更新
  8. 最有效的Safari的广告拦截插件
  9. 浅谈汽车研发项目中的工时管理
  10. 2016 年全国房价会呈什么趋势?
  11. 用python写一个文字版单机斗地主
  12. 使用expdp和impdp导出导入本地oracle数据.dmp文件
  13. Python判断大小写和数字和常用方法
  14. 使用计算机的场所和用途,天天在使用计算机,很多东西我竟然不知道!
  15. 抽奖系统小程序,多方式真实展示抽奖功能
  16. 怎么关闭自动启动的屏幕键盘
  17. 视频号在微信生态里的定位如何?
  18. 大蕉毕业三周年了,有话对你说 No.103
  19. 【Java】StudentsInfoQuery(简单的学生信息查询系统)
  20. win7计算机右边预览,如何在win7计算机上打开任务栏缩略图预览功能

热门文章

  1. Sublime Text 一键删除空白行的方法
  2. Centos重置密码
  3. EasyExcel 实现冻结行和列
  4. postgresql查看锁表的进程
  5. 1024程序员节:心疼被段子手黑得最惨的他们
  6. 一元二次方程求根计算机的代码,一元二次方程求根Java源程序代码
  7. Ubuntu18.04笔记本触控板失效解决办法
  8. 夜神模拟器检测不到VT开启
  9. C++ 打印机状态查询之SNMP协议
  10. 记号, 函数空间及不等式