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函数装饰器用法实例详解
Jun 04 Python
举例详解Python中yield生成器的用法
Aug 05 Python
Python+Wordpress制作小说站
Apr 14 Python
Python OpenCV实现图片上输出中文
Jan 22 Python
Anaconda下安装mysql-python的包实例
Jun 11 Python
Python多线程应用于自动化测试操作示例
Dec 06 Python
Python控制Firefox方法总结
Jun 03 Python
Python使用Excel将数据写入多个sheet
May 16 Python
使用keras内置的模型进行图片预测实例
Jun 17 Python
python使用nibabel和sitk读取保存nii.gz文件实例
Jul 01 Python
Python中常见的反爬机制及其破解方法总结
Jun 10 Python
Python编写nmap扫描工具
Jul 21 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版本不同可能诱发的问题
2015/12/22 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
laravel通过a标签从视图向控制器实现传值
2019/10/15 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
aspx中利用js实现确认删除代码
2010/07/22 Javascript
基于jquery的blockui插件显示弹出层
2011/04/14 Javascript
JS中使用sort结合localeCompare实现中文排序实例
2014/07/23 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
js中document.write的那点事
2014/12/12 Javascript
JavaScript常用脚本汇总(一)
2015/03/04 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
在js中实现邮箱格式的验证方法(推荐)
2016/10/24 Javascript
原生js实现移动端触摸轮播的示例代码
2017/12/22 Javascript
JavaScript中callee和caller的区别与用法实例分析
2019/06/28 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
node+multer实现图片上传的示例代码
2020/02/18 Javascript
基于js实现逐步显示文字输出代码实例
2020/04/02 Javascript
python进阶教程之动态类型详解
2014/08/30 Python
Python 内置函数memoryview(obj)的具体用法
2017/11/23 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
2018/03/14 Python
Python函数返回不定数量的值方法
2019/01/22 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
英国文具、办公用品和科技商店:Ryman
2018/09/27 全球购物
PHP如何与mysql建立链接
2013/05/05 面试题
东方红海科技面试题软件测试方面
2012/02/08 面试题
毕业生个人求职信范例分享
2013/12/17 职场文书
名人演讲稿范文
2013/12/28 职场文书
大专生自我评价
2014/01/28 职场文书
合作投资意向书
2014/04/01 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
校运会通讯稿
2015/07/18 职场文书
初中团支书竞选稿
2015/11/21 职场文书
初中英语教学反思范文
2016/02/15 职场文书
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL