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 相关文章推荐
记录Django开发心得
Jul 16 Python
在Mac OS系统上安装Python的Pillow库的教程
Nov 20 Python
Python遍历文件夹和读写文件的实现代码
Aug 28 Python
Python图片裁剪实例代码(如头像裁剪)
Jun 21 Python
Python实现公历(阳历)转农历(阴历)的方法示例
Aug 22 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 Python
PyTorch中Tensor的维度变换实现
Aug 18 Python
Python tkinter实现简单加法计算器代码实例
May 13 Python
Django用户登录与注册系统的实现示例
Jun 03 Python
python语音识别指南终极版(有这一篇足矣)
Sep 09 Python
基于python实现监听Rabbitmq系统日志代码示例
Nov 28 Python
Python tensorflow卷积神经Inception V3网络结构
May 06 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
基于thinkPHP类的插入数据库操作功能示例
2017/01/06 PHP
php中的explode()函数实例介绍
2019/01/18 PHP
Yii中特殊行为ActionFilter的使用方法示例
2020/10/18 PHP
jQuery入门第一课 jQuery选择符
2010/03/14 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
js设置控件的隐藏与显示的两种方法
2014/08/21 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
js合并两个数组生成合并后的key:value数组
2018/05/09 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
2019/05/06 Javascript
利用python将图片转换成excel文档格式
2017/12/30 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
2018/03/13 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
梅尔倒谱系数(MFCC)实现
2019/06/19 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
详解Django将秒转换为xx天xx时xx分
2019/09/27 Python
Python利用matplotlib绘制约数个数统计图示例
2019/11/26 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
Numpy 多维数据数组的实现
2020/06/18 Python
python中判断文件结束符的具体方法
2020/08/04 Python
英国领先的游戏零售商:GAME
2019/09/24 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
教师自我评价范例
2013/09/24 职场文书
数控技术专业推荐信
2013/11/01 职场文书
业务员简历自我评价
2014/03/06 职场文书
经济贸易系求职信
2014/08/04 职场文书
工程资料员岗位职责
2015/04/13 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
配置nginx负载均衡
2022/05/06 Servers