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当中的字符串和编码
Apr 25 Python
Python3读取UTF-8文件及统计文件行数的方法
May 22 Python
详解Python编程中time模块的使用
Nov 20 Python
Python爬取十篇新闻统计TF-IDF
Jan 03 Python
python numpy 一维数组转变为多维数组的实例
Jul 02 Python
Python for循环与range函数的使用详解
Mar 23 Python
用pycharm开发django项目示例代码
Jun 13 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
Jun 25 Python
在Python中使用filter去除列表中值为假及空字符串的例子
Nov 18 Python
Python3 mmap内存映射文件示例解析
Mar 23 Python
pymysql模块使用简介与示例
Nov 17 Python
python保存图片的四个常用方法
Feb 28 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中使用PHPExcel读写excel(xls)文件的方法
2014/09/15 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
2017/03/16 PHP
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
jquery中toggle函数交替使用问题
2015/06/22 Javascript
JS+CSS实现自动切换的网页滑动门菜单效果代码
2015/09/14 Javascript
JavaScript中的this到底是什么(一)
2015/12/09 Javascript
Node.js安装配置图文教程
2017/05/10 Javascript
浅谈angular2 组件的生命周期钩子
2017/08/12 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
基于Node.js的大文件分片上传示例
2019/06/19 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
[03:06]2018年度CS GO最具人气解说-完美盛典
2018/12/16 DOTA
python使用rsa加密算法模块模拟新浪微博登录
2014/01/22 Python
使用python编写android截屏脚本双击运行即可
2014/07/21 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
替换python字典中的key值方法
2018/07/06 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
Python是什么 Python的用处
2020/05/26 Python
美国高品质个性化珠宝销售网站:Jewlr
2018/05/03 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
优秀部门获奖感言
2014/02/14 职场文书
党的群众路线教育实践活动公开承诺书
2014/03/28 职场文书
高考标语大全
2014/06/05 职场文书
预防传染病方案
2014/06/14 职场文书
2015圣诞节贺卡寄语
2015/03/24 职场文书
绿色环保倡议书
2015/04/28 职场文书
企业安全生产规章制度
2015/08/06 职场文书
《火烧云》教学反思
2016/02/23 职场文书
2016学雷锋优秀志愿者事迹材料
2016/02/25 职场文书