Python 操作 excel


使用 xlwt 库
写入 excel

import xlwt

wb = xlwt.Workbook()
sh = wb.add_sheet('A Test Sheet')

sh.write(0, 0, 1234.56)
sh.write(1, 0, 8888)
sh.write(2, 0, 'hello')
sh.write(2, 1, 'world')

wb.save('example.xls')

读取 excel

import xlrd

# 打开 xls 文件
book = xlrd.open_workbook("test.xls")
print "表单数量", book.nsheets
print "表单名称", book.sheet_names()
# 获取第1个表单
sh = book.sheet_by_index(0)
print u"表单 %s 共 %d 行 %d 列" % (sh.name, sh.nrows, sh.ncols)
print "第二行 第三列", sh.cell_value(1, 2)
# 遍历所有表单
for s in book.sheets():
    for r in range(s.nrows):
        # 输出指定行
        print s.row(r)
分享:

评论