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中给List添加元素的4种方法分享
Nov 28 Python
Python3处理文件中每个词的方法
May 22 Python
Python图像灰度变换及图像数组操作
Jan 27 Python
Python获取当前路径实现代码
May 08 Python
Python实现数据库并行读取和写入实例
Jun 09 Python
Python探索之ModelForm代码详解
Oct 26 Python
Python基于FTP模块实现ftp文件上传操作示例
Apr 23 Python
python实现按长宽比缩放图片
Jun 07 Python
在python中,使用scatter绘制散点图的实例
Jul 03 Python
Python中__repr__和__str__区别详解
Nov 07 Python
浅谈Python 中的复数问题
May 19 Python
python pygame入门教程
Jun 01 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调用MsSQL存储过程使用内置RETVAL获取过程中的return值
2013/07/03 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
PHP大文件切割上传并带进度条功能示例
2019/07/01 PHP
ajax与302响应代码测试
2013/10/23 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
js鼠标点击图片切换效果代码分享
2015/08/26 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
Node.js 实现简单小说爬虫实例
2016/11/18 Javascript
C#实现将一个字符转换为整数
2017/12/12 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
教你如何用node连接redis的示例代码
2018/07/12 Javascript
在vue项目中引用Iview的方法
2018/09/14 Javascript
详解一个基于react+webpack的多页面应用配置
2019/01/21 Javascript
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
jQuery实现高级检索功能
2019/05/28 jQuery
koa2+vue实现登陆及登录状态判断
2019/08/15 Javascript
layui实现form表单同时提交数据和文件的代码
2019/10/25 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
javascript canvas实现简易时钟例子
2020/09/05 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
python数据结构链表之单向链表(实例讲解)
2017/07/25 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
python监测当前联网状态并连接的实例
2018/12/18 Python
浅谈tensorflow中张量的提取值和赋值
2020/01/19 Python
python 实现单例模式的5种方法
2020/09/23 Python
FOREO官方网站:LUNA露娜洁面仪
2016/11/28 全球购物
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
全球性的在线购物网站:Zapals
2017/03/22 全球购物
阿迪达斯荷兰官方网站:adidas荷兰
2018/03/16 全球购物
自考毕业生自我鉴定
2013/11/04 职场文书
门卫人员岗位职责
2013/12/24 职场文书
党支部特色活动方案
2014/08/20 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
先进个人推荐材料
2014/12/29 职场文书
SpringBoot Http远程调用的方法
2022/08/14 Java/Android