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 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
Feb 14 Python
1 行 Python 代码快速实现 FTP 服务器
Jan 25 Python
对Python2与Python3中__bool__方法的差异详解
Nov 01 Python
Python绘制并保存指定大小图像的方法
Jan 10 Python
Python3 实现串口两进程同时读写
Jun 12 Python
详解python路径拼接os.path.join()函数的用法
Oct 09 Python
python自动分箱,计算woe,iv的实例代码
Nov 22 Python
Python tkinter实现图片标注功能(完整代码)
Dec 08 Python
python之pymysql模块简单应用示例代码
Dec 16 Python
使用tensorflow显示pb模型的所有网络结点方式
Jan 23 Python
Python实现冒泡排序算法的完整实例
Nov 04 Python
Django程序的优化技巧
Apr 29 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
GBK的页面输出JSON格式的php函数
2010/02/16 PHP
用php制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
php制作的简单验证码识别代码
2016/01/26 PHP
session 加入redis的实现代码
2016/07/15 PHP
PHP微信支付实例解析
2016/07/22 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
走出JavaScript初学困境—js初学
2008/12/29 Javascript
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
2013/02/22 Javascript
js拖动div 当鼠标移动时整个div也相应的移动
2013/11/21 Javascript
jQuery实现带渐显效果的人物多级关系图代码
2015/10/16 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
jQuery中trigger()与bind()用法分析
2015/12/18 Javascript
js运动应用实例解析
2015/12/28 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
Vue瀑布流插件的使用示例
2018/09/19 Javascript
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
浅谈Vue组件单元测试究竟测试什么
2020/02/05 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
2020/10/28 Javascript
微信小程序实现点赞业务
2021/02/10 Javascript
windows下python 3.6.4安装配置图文教程
2018/08/21 Python
Python3.6.x中内置函数总结及讲解
2019/02/22 Python
Python中使用logging和traceback模块记录日志和跟踪异常
2019/04/09 Python
Python定义函数时参数有默认值问题解决
2019/12/19 Python
纪伊国屋泰国网上书店:Kinokuniya泰国
2017/12/24 全球购物
阿联酋航空假期:Emirates Holidays
2018/03/20 全球购物
Vision Direct比利时:在线订购隐形眼镜
2019/08/27 全球购物
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
2012/10/27 面试题
管理学院毕业生自荐信范文
2014/03/10 职场文书
技术比武方案
2014/05/19 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
购房个人委托书范本
2014/10/11 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书
2015年建党94周年演讲稿
2015/03/19 职场文书