【Python系列】Excel表格操作-xlwt/xlrd

2003以前的表格以.xls后缀,用xlwt来写表格,用xlrd来读取表格;
2007的表格以.xlsx后缀,用openpyxl来读写表格。
此处介绍通过xlwt/xlrd库操作excel的方式

1.xlwt/xlrd库的联系:
xlwt/xlrd库都是针对于excel表格进行的操作,xlrd是读excel的库,xlwt是写excel的库。

2.xlwt的使用说明

import xlwt

#创建一个新的工作簿,Workbook函数是xlwt库中的一个class,用于创建一个新的Excel工作簿。调用该函数会返回一个对象,通过该对象可以对工作簿进行修改,保存等
tc_wb = xlwt.Workbook()  

#在工作簿中添加三个新的工作表
sheet0 = tc_wb.add_sheet('Class_1')
sheet1 = tc_wb.add_sheet('Class_2')

#设置字体
font = xlwt.Font()
font.bold = True
font.colour_index = 2
font.height = 240

#设置模式
style = xlwt.XFStyle()
style.font = font

#写入数据到工作表write(row,col,data,style)
sheet0.write(0, 0, 'Name', style)
sheet0.write(0, 1, 'Gender', style)
sheet0.write(0, 2, 'Age', style)

sheet0.write(1, 0, 'Jane')
sheet0.write(1, 1, 'Female')
sheet0.write(1, 2, 18)

sheet1.write(0, 0, 'Name', style)
sheet1.write(0, 1, 'Gender', style)
sheet1.write(0, 2, 'Age', style)

sheet1.write(1, 0, 'Mack')
sheet1.write(1, 1, 'Male')
sheet1.write(1, 2, 20)

#保存工作簿到文件中
tc_wb.save('student.xls')

运行脚本会生成一个student.xls文件
在这里插入图片描述

在这里插入图片描述

3.xlrd的使用说明

import xlrd

#打开D盘中名为example.xls的文件,此时workbook相当于指向该文件的指针
workbook = xlrd.open_workbook('student.xls')

#三种打开工作表的方法
sheet0 = workbook.sheets()[0]
sheet1 = workbook.sheet_by_name("Class_2")

print 'Class_1:'
for i in range(sheet0.nrows):
	row = sheet0.row(i)
	print(row[0].value, row[1].value,row[2].value,)
       
print 'Class_2:'
for i in range(sheet1.nrows):
	row = sheet1.row(i)
	print(row[0].value, row[1].value,row[2].value,)

读取两个表项的内容并打印:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值