Python和科学计算认证群组  - 讨论区

标题:关于EXCEL的写入

2011年10月20日 星期四 15:51

代码如下:

import xlrd

import xlwt

data = xlrd.open_workbook('DLC11a25.xls')

table = data.sheet_by_index(0)

file = xlwt.Workbook()

sheet = file.add_sheet('result')

N1 = table.nrows

k = 0

a = int(table.cell(1,0).value)

for i in range(1,N1):

    b = int(table.cell(i,0).value)

    if b > a:

        for j in range(0,9):

            d = table.cell(i-1,j).value

            print d

            sheet.write(k,j,d)

        k += 1

    a += 1

file.save('1.xls')   

运行无报错,但是形成的1.xls中是空文档,求正解,谢谢!

2011年10月20日 星期四 21:03

试试最简单的程序是否输出正确:

import xlwt
wb = xlwt.Workbook()
sheet = wb.add_sheet('result')
sheet.write(0,0,1)
wb.save('1.xls')

2011年10月20日 星期四 21:58

谢谢张老师,搞定了.

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号