Python中使用第三方库xlutils来追加写入Excel文件示例


Posted in Python onApril 05, 2015

目前还没有更好的方法来追写Excel,lorinnn在网上搜索到以及之后用到的方法就是使用第三方库xlutils来实现了这个功能,主体思想就是先复制一份Sheet然后再次基础上追加并保存到一份新的Excel文档中去。

使用xlutils

代码实现如下:

# -*- coding: utf-8 -*- 
''' 
Created on 2012-12-17 
 
@author: walfred 
@module: XLRDPkg.write_append 
@description: 
'''  
import os 
from xlutils.copy import copy 
import xlrd as ExcelRead 
 
def write_append(file_name): 
  values = ["Ann", "woman", 22, "UK"] 
 
  r_xls = ExcelRead.open_workbook(file_name) 
  r_sheet = r_xls.sheet_by_index(0) 
  rows = r_sheet.nrows 
  w_xls = copy(r_xls) 
  sheet_write = w_xls.get_sheet(0) 
 
  for i in range(0, len(values)): 
    sheet_write.write(rows, i, values[i]) 
 
  w_xls.save(file_name + '.out' + os.path.splitext(file_name)[-1]); 
 
if __name__ == "__main__": 
  write_append("./test_append.xls")

追写前

name sex  age country
jim  man  19 USA
hmm  woman 24 CHN
lilei man  24 CHN

追写后

name  sex  age country
jim  man  19 USA
hmm  woman 24 CHN
lilei man  24 CHN
Ann  woman 22 UK
Python 相关文章推荐
Python中用max()方法求最大值的介绍
May 15 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
Jun 02 Python
python 遍历目录(包括子目录)下所有文件的实例
Jul 11 Python
如何在Django中设置定时任务的方法示例
Jan 18 Python
python openpyxl使用方法详解
Jul 18 Python
Django 创建新App及其常用命令的实现方法
Aug 04 Python
节日快乐! Python画一棵圣诞树送给你
Dec 24 Python
Python基于BeautifulSoup爬取京东商品信息
Jun 01 Python
python开发前景如何
Jun 11 Python
Python代码注释规范代码实例解析
Aug 14 Python
Python全局变量与global关键字常见错误解决方案
Oct 05 Python
Python实现Hash算法
Mar 18 Python
Python下使用Psyco模块优化运行速度
Apr 05 #Python
Python中使用tarfile压缩、解压tar归档文件示例
Apr 05 #Python
低版本中Python除法运算小技巧
Apr 05 #Python
Python中使用PDB库调试程序
Apr 05 #Python
使用PDB模式调试Python程序介绍
Apr 05 #Python
python使用calendar输出指定年份全年日历的方法
Apr 04 #Python
python获取指定网页上所有超链接的方法
Apr 04 #Python
You might like
注册页面之前先验证用户名是否存在的php代码
2012/07/14 PHP
php中session定期自动清理的方法
2015/11/12 PHP
php 5.4 全新的代码复用Trait详解
2017/01/05 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
使用PHP反射机制来构造"CREATE TABLE"的sql语句
2019/03/21 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
同一页面多个商品倒计时JS 基于面向对象的javascript
2012/02/16 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
jQuery内置的AJAX功能和JSON的使用实例
2014/07/27 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
2015/04/01 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
vue.js学习之vue-cli定制脚手架详解
2017/07/02 Javascript
angularJs 表格添加删除修改查询方法
2018/02/27 Javascript
vue-router命名路由和编程式路由传参讲解
2019/01/19 Javascript
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
微信小程序定义和调用全局变量globalData的实现
2019/11/01 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
微信小程序实现滚动Tab选项卡
2020/11/16 Javascript
Python实现求一个集合所有子集的示例
2018/05/04 Python
python列表使用实现名字管理系统
2019/01/30 Python
pywinauto自动化操作记事本
2019/08/26 Python
Python collections中的双向队列deque简单介绍详解
2019/11/04 Python
用python画一只可爱的皮卡丘实例
2019/11/21 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
Python类的继承super相关原理解析
2020/10/22 Python
pandas 数据类型转换的实现
2020/12/29 Python
澳大利亚相机之家:Camera House
2017/11/30 全球购物
艺术用品:Arteza
2018/11/25 全球购物
英国时尚高尔夫服装购物网站:Trendy Golf
2020/01/10 全球购物
关于安全演讲稿
2014/05/09 职场文书
2014年圣诞节寄语
2014/12/08 职场文书
2015年度销售个人工作总结
2015/03/31 职场文书
小兵张嘎观后感
2015/06/03 职场文书
三八节祝酒词
2015/08/11 职场文书