发布于 2015-04-07 22:55:25 | 403 次阅读 | 评论: 0 | 来源: 网友投递
这里有新鲜出炉的Python3 Cookbook中文版,程序狗速度看过来!
Python编程语言
Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
目前还没有更好的方法来追写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