Python读写/追加excel文件Demo分享


Posted in Python onMay 03, 2018

三个工具包

python操作excel的三个工具包如下,注意,只能操作.xls,不能操作.xlsx。

• xlrd: 对excel进行读相关操作

• xlwt: 对excel进行写相关操作

• xlutils: 对excel读写操作的整合

这三个工具包都可以直接使用pip进行下载:

sudo pip install xlrd
sudo pip install xlwt
sudo pip install xlutils1

xlwt的缺陷

xlwt只能创建一个全新的excel文件,然后对这个文件进行写入内容以及保存。但是大多数情况下我们希望的是读入一个excel文件,然后进行修改或追加,这个时候就需要xlutils了。

xlutils的简单使用

下面的demo是给一个excel文件追加内容:

#coding:utf-8

from xlrd import open_workbook
from xlutils.copy import copy


rexcel = open_workbook("collection.xls") # 用wlrd提供的方法读取一个excel文件
rows = rexcel.sheets()[0].nrows # 用wlrd提供的方法获得现在已有的行数
excel = copy(rexcel) # 用xlutils提供的copy方法将xlrd的对象转化为xlwt的对象
table = excel.get_sheet(0) # 用xlwt对象的方法获得要操作的sheet
values = ["1", "2", "3"]
row = rows
for value in values:
  table.write(row, 0, value) # xlwt对象的写方法,参数分别是行、列、值
  table.write(row, 1, "haha")
  table.write(row, 2, "lala")
  row += 1
excel.save("collection.xls") # xlwt对象的保存方法,这时便覆盖掉了原来的excel

相关文档

•xlrd:http://xlrd.readthedocs.io/en/latest/

•xlwt:http://xlwt.readthedocs.io/en/latest/

•xlutils:http://xlutils.readthedocs.io/en/latest/index.html

以上这篇Python读写/追加excel文件Demo分享就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python实现BT种子和磁力链接的相互转换
Nov 09 Python
Python解析最简单的验证码
Jan 07 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
Jun 14 Python
pycharm下查看python的变量类型和变量内容的方法
Jun 26 Python
Django csrf 验证问题的实现
Oct 09 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 Python
python导入坐标点的具体操作
May 10 Python
Python openpyxl读取单元格字体颜色过程解析
Sep 03 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
Apr 03 Python
python中adb有什么功能
Jun 07 Python
Python3通过chmod修改目录或文件权限的方法示例
Jun 08 Python
如何在scrapy中集成selenium爬取网页的方法
Nov 18 Python
windows下安装Python的XlsxWriter模块方法
May 03 #Python
python使用openpyxl库修改excel表格数据方法
May 03 #Python
python实现跨excel的工作表sheet之间的复制方法
May 03 #Python
Python利用openpyxl库遍历Sheet的实例
May 03 #Python
python实现简单淘宝秒杀功能
May 03 #Python
Python实现的求解最小公倍数算法示例
May 03 #Python
Python实现的求解最大公约数算法示例
May 03 #Python
You might like
163的邮件用phpmailer发送(实例详解)
2013/06/24 PHP
php获取字符串中各个字符出现次数的方法
2015/02/23 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
优化WordPress的Google字体以加速国内服务器上的运行
2015/11/24 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
js 博客内容进度插件详解
2017/02/19 Javascript
AngularJS表单验证功能
2017/10/19 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
2018/09/01 Javascript
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
[42:32]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
python算法表示概念扫盲教程
2017/04/13 Python
浅谈Python里面小数点精度的控制
2018/07/16 Python
python的set处理二维数组转一维数组的方法示例
2019/05/31 Python
Python如何读取、写入CSV数据
2020/07/28 Python
python实现简单的学生管理系统
2021/02/22 Python
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
爱他美官方海外旗舰店:Aptamil奶粉
2017/12/22 全球购物
英国设计的甲板鞋和船鞋:Chatham
2018/12/06 全球购物
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
药品质量检测应届生求职信
2013/11/14 职场文书
经济与贸易专业应届生求职信
2013/11/19 职场文书
感恩节红领巾广播稿
2014/02/11 职场文书
小区消防演习方案
2014/02/21 职场文书
周年庆典主持词
2014/04/02 职场文书
大学生考试作弊检讨书
2014/09/21 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
法人代表证明书格式
2014/10/01 职场文书
英文商务邀请函范文
2015/01/31 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
MySQL 使用自定义变量进行查询优化
2021/05/14 MySQL