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之??碌某?? target=
Sep 12 Python
python中文件变化监控示例(watchdog)
Oct 16 Python
使用python实现knn算法
Dec 20 Python
浅谈Python Opencv中gamma变换的使用详解
Apr 02 Python
对numpy.append()里的axis的用法详解
Jun 28 Python
对python打乱数据集中X,y标签对的方法详解
Dec 14 Python
Python 多个图同时在不同窗口显示的实现方法
Jul 07 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
Jan 22 Python
python 图像插值 最近邻、双线性、双三次实例
Jul 05 Python
Python pymysql模块安装并操作过程解析
Oct 13 Python
python process模块的使用简介
May 14 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
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
2013/06/24 PHP
php批量删除操作代码分享
2017/02/26 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
控制文字内容的显示与隐藏示例
2014/06/11 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
jQuery实现图像旋转动画效果
2016/05/29 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
vue element项目引入icon图标的方法
2018/06/06 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
2019/05/09 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
express中static中间件的具体使用方法
2019/10/17 Javascript
vue开发中遇到的问题总结
2020/04/07 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
快速入手Python字符编码
2016/08/03 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
分享6个隐藏的python功能
2017/12/07 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
Python实现的用户登录系统功能示例
2018/02/05 Python
在unittest中使用 logging 模块记录测试数据的方法
2018/11/30 Python
Numpy之将矩阵拉成向量的实例
2019/11/30 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
澳大利亚便宜的家庭购物网站:CrazySales
2018/02/06 全球购物
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
Otticanet意大利:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
个人职业生涯规划书1500字
2013/12/31 职场文书
公司营业员的自我评价
2014/03/04 职场文书
网站客服岗位职责
2014/04/05 职场文书
合作协议书怎么写
2014/04/18 职场文书
感恩教育活动总结
2014/05/05 职场文书
商场广播稿范文
2015/08/19 职场文书
车辆挂靠协议书
2016/03/23 职场文书
instantclient客户端 连接oracle数据库
2022/04/26 Oracle