python:写入和读取表格【转载】

#coding=utf-8 设定编码格式,防止输入中文报错
import xlwt #写入表格模块

wt = xlwt.Workbook()    #创建一个Excel工作簿的对象 xlwt.Workbook()是产生一个空文件的对象,区分大小写,其中的字母不可更改,会报attributes属性错误
table = wt.add_sheet("demo") #在Excel工作簿里面创建一个名为“demo”的表格.add_sheet()为空文件对象,是在该文件中建立一个工作表,并返回工作表
#创建列名分别为:col1,col2,col3,col4,col5,填入第一行,位置依次为:(0,0),(0,1),(0,2),(0,3),(0,4)
table.write(0,0, "col1")
table.write(0,1, "col2")
table.write(0,2, "col3")
table.write(0,3, "col4")
table.write(0,4, "col5")
# 填入 5 * 5 的表格数据
for i in range(0, 5):
    for j in range(1, 6):
        content = "{0} * {1}".format(j, i)#i,j可以互换位置
        table.write(j,i, content) # 第j行 * 第i列,填入数据 content #.write(row,col,data)为工作表对象,表示在第row+1行第col列添加data数据 i,j不可以互换位置
wt.save("demo.xls") #保存Excel文件,命名为:demo.xls; .save('文件名.xls')为空文件对象 注:xls文件格式的数据行数最大值为65536行,最大列数是256(不过个人觉得超过最大列数可能性还是比较小的)

import xlrd# 读取表格模块
rd = xlrd.open_workbook("demo.xls") #读取文件 demo.xls
sheets = rd.sheet_names()   #获取所有sheet名
table = rd.sheet_by_name("demo") #通过sheet名获取名为 demo 的表
# ceil方法
print("第1行 1~3 列", table.cell(0,0), table.cell(0,1), table.cell(0,2))    # (首行标题栏,即列名)
print("第2行 1~3 列", table.cell(1,0), table.cell(1,1), table.cell(1,2))
# ceil().value 方法
print("第2行 1~3 列", table.cell(1, 0), table.cell(1, 1), table.cell(1, 2))
print("第2行 1~3 列", table.cell(1,0).value, table.cell(1,1).value, table.cell(1,2).value)









转载原文链接:(48条消息) xlrd与xlwt库的异同与操作_ck3207的博客-CSDN博客

侵删

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值