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 装饰器功能以及函数参数使用介绍
Jan 27 Python
Python常用小技巧总结
Jun 01 Python
Python抓取手机号归属地信息示例代码
Nov 28 Python
python实现上传下载文件功能
Nov 19 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
Sep 26 Python
Python安装图文教程 Pycharm安装教程
Mar 27 Python
Python Unittest根据不同测试环境跳过用例的方法
Dec 16 Python
Django框架实现的普通登录案例【使用POST方法】
May 15 Python
Python获取二维数组的行列数的2种方法
Feb 11 Python
Python 整行读取文本方法并去掉readlines换行\n操作
Sep 03 Python
python利用paramiko实现交换机巡检的示例
Sep 22 Python
Pycharm 解决自动格式化冲突的设置操作
Jan 15 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
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
php解决安全问题的方法实例
2019/09/19 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
2020/04/27 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
jquery跟随屏幕滚动效果的实现代码
2016/04/13 Javascript
bootstrap3 兼容IE8浏览器!
2016/05/02 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
简单实现bootstrap导航效果
2017/02/07 Javascript
bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能
2017/12/28 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
vue使用codemirror的两种用法
2019/08/27 Javascript
详解Python中的元组与逻辑运算符
2015/10/13 Python
彻彻底底地理解Python中的编码问题
2018/10/15 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
Python log模块logging记录打印用法解析
2020/01/20 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
Python几种常见算法汇总
2020/06/02 Python
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
大学同学十年聚会感言
2014/02/21 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
新生入学欢迎词
2015/01/26 职场文书
综合办公室岗位职责
2015/04/11 职场文书
党员承诺书格式范文
2015/04/28 职场文书
2015年测量员工作总结
2015/05/23 职场文书
运动员入场词
2015/07/18 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers
React如何使用axios请求数据并把数据渲染到组件
2022/08/05 Javascript