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使用lxml模块和Requests模块抓取HTML页面的教程
May 16 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
Nov 02 Python
Python的UTC时间转换讲解
Feb 26 Python
python使用MQTT给硬件传输图片的实现方法
May 05 Python
用Python画一个LinkinPark的logo代码实例
Sep 10 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
Jan 10 Python
设置jupyter中DataFrame的显示限制方式
Apr 12 Python
Python实现UDP程序通信过程图解
May 15 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
May 18 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
Jul 28 Python
Django如何实现防止XSS攻击
Oct 13 Python
Python一些基本的图像操作和处理总结
Jun 23 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
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
十天学会php之第一天
2006/10/09 PHP
linux php mysql数据库备份实现代码
2009/03/10 PHP
yii数据库的查询方法
2015/12/28 PHP
php判断是否连接上网络的方法实例详解
2016/12/14 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
2014/12/15 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
在web中js实现类似excel的表格控件
2016/09/01 Javascript
JavaScript运行原理分析
2018/02/09 Javascript
es6数据变更同步到视图层的方法
2019/03/04 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
ssh批量登录并执行命令的python实现代码
2012/05/25 Python
Python内置函数的用法实例教程
2014/09/08 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
浅谈Python基础—判断和循环
2019/03/22 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
通俗讲解python 装饰器
2020/09/07 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
幼儿园家长评语大全
2014/04/16 职场文书
求职信怎么写范文
2014/05/26 职场文书
素质教育标语
2014/06/27 职场文书
六一儿童节标语
2014/10/08 职场文书
2015年社区文体活动总结
2015/03/25 职场文书
关于幸福的感言
2015/08/03 职场文书
教师法制教育培训学习心得体会
2016/01/14 职场文书
2016年五一促销广告语
2016/01/28 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
2021/04/13 Python
win10壁纸在哪个文件夹 win10桌面背景图片文件位置分享
2022/08/05 数码科技