您的位置:首页 > 编程语言 > Python开发

使用python的xlrd和xlwt模块合并excel表格

2014-04-06 18:38 609 查看
下面是合并代码:

#!/usr/bin/env python
#coding=utf-8

import os
import xlrd
import xlwt

file = xlwt.Workbook()
ta = file.add_sheet('sheet1')
nr = 0
li = []

for fname in os.listdir("./ins/"):
data = xlrd.open_workbook("./ins/" + fname)
table = data.sheet_by_index(0)
nrows = table.nrows
t = nrows
for i in range(nrows):
if table.row(i)[2].value in li:
t -= 1
else:
for j in range(len(table.row(i))):
ta.write(nr+i-nrows+t, j,table.row(i)[j].value)
li.append(table.row(i)[2].value)
nr += t

file.save('res.xls')

—————————————————————————————————
本文原创自Slience的csdn技术博客。
本博客所有原创文章请以链接形式注明出处。
欢迎关注本技术博客,本博客的文章会不定期更新。



大多数人想要改造这个世界,但却罕有人想改造自己。
世上没有绝望的处境,只有对处境绝望的人。
                                              ————By slience
—————————————————————————————————
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 合并 excel