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实现检测服务器是否可以ping通的2种方法
Jan 01 Python
使用相同的Apache实例来运行Django和Media文件
Jul 22 Python
Python使用logging结合decorator模式实现优化日志输出的方法
Apr 16 Python
import的本质解析
Oct 30 Python
python读取txt文件中特定位置字符的方法
Dec 24 Python
微信小程序python用户认证的实现
Jul 29 Python
ansible动态Inventory主机清单配置遇到的坑
Jan 19 Python
TensorFlow 多元函数的极值实例
Feb 10 Python
Python实现检测文件的MD5值来查找重复文件案例
Mar 12 Python
python如何代码集体右移
Jul 20 Python
python批量修改文件名的示例
Sep 27 Python
解决python3.6用cx_Oracle库连接Oracle的问题
Dec 07 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
BBS(php & mysql)完整版(八)
2006/10/09 PHP
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
php中二分法查找算法实例分析
2016/09/22 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
checkbox 复选框不能为空
2009/07/11 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
2014/08/16 Javascript
node.js中的console.warn方法使用说明
2014/12/09 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
2015/03/27 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
深入理解JavaScript中的预解析
2017/01/04 Javascript
ionic 3.0+ 项目搭建运行环境的教程
2017/08/09 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
2017/09/28 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
vue 权限认证token的实现方法
2018/07/17 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
2019/01/15 Javascript
微信小程序实现单个或多个倒计时功能
2020/11/01 Javascript
Python中暂存上传图片的方法
2015/02/18 Python
详解Django框架中用context来解析模板的方法
2015/07/20 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
Python的log日志功能及设置方法
2019/07/11 Python
django的csrf实现过程详解
2019/07/26 Python
德国网上花店:Valentins
2018/08/15 全球购物
Shopee越南:东南亚与台湾电商平台
2019/02/03 全球购物
法学专业本科生自荐信范文
2013/12/17 职场文书
机关财务管理制度
2014/01/17 职场文书
幼儿园小班植树节活动方案
2014/03/04 职场文书
副总经理任命书
2014/06/05 职场文书
少先队活动总结
2014/08/29 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
2014年内勤工作总结
2014/11/24 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技