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中的多线程实例教程
Aug 27 Python
Python实现检测服务器是否可以ping通的2种方法
Jan 01 Python
Python标准库之itertools库的使用方法
Sep 07 Python
深入分析python数据挖掘 Json结构分析
Apr 21 Python
Python爬虫包BeautifulSoup异常处理(二)
Jun 17 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
Nov 06 Python
Django中使用Celery的方法示例
Nov 29 Python
Python实现去除图片中指定颜色的像素功能示例
Apr 13 Python
对Python3中列表乘以某一个数的示例详解
Jul 20 Python
Python 硬币兑换问题
Jul 29 Python
python opencv实现gif图片分解的示例代码
Dec 13 Python
Python数据可视化之用Matplotlib绘制常用图形
Jun 03 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获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
PHP里的中文变量说明
2011/07/23 PHP
php获取操作系统语言代码
2013/11/04 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
js中实现字符串和数组的相互转化详解
2016/01/24 Javascript
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
2016/06/26 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
js微信支付实现代码
2016/12/22 Javascript
JS仿QQ好友列表展开、收缩功能(第二篇)
2017/07/07 Javascript
Nodejs实现多文件夹文件同步
2018/10/17 NodeJs
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
初学Python实用技巧两则
2014/08/29 Python
Python遍历目录的4种方法实例介绍
2015/04/13 Python
Python 如何访问外围作用域中的变量
2016/09/11 Python
python 将print输出的内容保存到txt文件中
2018/07/17 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
python pandas模块基础学习详解
2019/07/03 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
python开发一款翻译工具
2020/10/10 Python
HTML5 播放 RTSP 视频的实例代码
2019/07/29 HTML / CSS
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
AOP的定义以及作用
2013/09/08 面试题
市场营销专业推荐信
2013/11/03 职场文书
怎么写有吸引力的自荐信
2013/11/17 职场文书
技校毕业生自荐书
2014/05/23 职场文书
防灾减灾宣传标语
2014/10/07 职场文书