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简单实现enum功能的方法
Apr 25 Python
一道python走迷宫算法题
Jan 22 Python
修复 Django migration 时遇到的问题解决
Jun 14 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
Mar 27 Python
python实现nao机器人身体躯干和腿部动作操作
Apr 29 Python
python爬虫神器Pyppeteer入门及使用
Jul 13 Python
简单了解python协程的相关知识
Aug 31 Python
python实现获取单向链表倒数第k个结点的值示例
Oct 24 Python
Python numpy线性代数用法实例解析
Nov 15 Python
使用pandas 将DataFrame转化成dict
Dec 10 Python
python计算auc的方法
Sep 09 Python
如何基于Python和Flask编写Prometheus监控
Nov 25 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
无数据库的详细域名查询程序PHP版(2)
2006/10/09 PHP
php面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
PHP通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
php使用curl实现ftp文件下载功能
2017/05/16 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
prototype 1.5相关知识及他人笔记
2006/12/16 Javascript
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
JavaScript聚焦于第一个字段的代码
2010/10/15 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
2013/08/01 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
Redis基本知识、安装、部署、配置笔记
2015/03/05 Javascript
JavaScript返回0-1之间随机数的方法
2015/04/06 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
vue给组件传递不同的值方法
2018/09/29 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
2019/10/12 Javascript
Vue父组件向子组件传值以及data和props的区别详解
2020/03/02 Javascript
python下paramiko模块实现ssh连接登录Linux服务器
2015/06/03 Python
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
python矩阵转换为一维数组的实例
2018/06/05 Python
python按时间排序目录下的文件实现方法
2018/10/17 Python
Python合并同一个文件夹下所有PDF文件的方法
2019/03/11 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
python 消费 kafka 数据教程
2019/12/21 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
夏尔巴人登珠峰品牌:Sherpa Adventure Gear
2018/02/08 全球购物
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
激励员工的口号
2014/06/16 职场文书
优秀纪检干部材料
2014/08/27 职场文书
信访工作个人总结
2015/03/03 职场文书
详解Python中的进程和线程
2021/06/23 Python
win10拖拽文件时崩溃怎么解决?win10文件不能拖拽问题解决方法
2022/08/14 数码科技