python使用xlwt和xlrd

前段时间写了一个爬虫,爬去中石油acm暑假训练提交情况,但把数据显示在显示屏中显示,一直觉得很别扭,就想把数据存在表格中,经过上网百度,发现了xlwt,xlrd这几个处理表格的模块

xlwt模块:

顾名思义,就是将数据写到表格中,首先需要下载该模块(如果用的是pycharm这款软件,你在.py文件中输入import xlwt后,会有一个红灯警告,说你没有该模块,你点击这个标志会出现Install package.....,然后点击即可下载)


xlwt.Workbook()是产生一个空文件的对象

空文件对象.add_sheet()是在该文件中建一个工作表,并返回工作表对象

工作表对象.write(row,col,data)   表示在第row+1行第col列添加data数据

空文件对象.save('文件名.xls')  这一步非常重要,记得要保存

import xlwt
xls = xlwt.Workbook()
sheet = xls.add_sheet('sheet1')#工作表名
sheet.write(0, 0, '名字')#前为行,中为列,后为要写入的数据
sheet.write(0, 1, '性别')
xls.save('sample.xls')#保存在的文件名sample.xls


xlrd模块:

将表格中数据提取出来


import xlrd
xls=xlrd.open_workbook('sample.xls')#获取文件对象
for each in range(1):
    sheet=xls.sheets()[each]#获取第each+1个工作表的对象
    print(type(sheet))
    print(sheet.row_values(0)[0])#打印第一行 第一列元素
    print(sheet.col_values(0)[0])#打印第一列  第一行元素

sheets=xls.sheet_names()#获取文件中所有工作表的名字,返回值是所有名字的列表
print(sheets)
for sheet in sheets:
    sheet1=xls.sheet_by_name(sheet)#将sheet名字转化成工作表的对象
    print(type(sheet1))
    print(sheet1.row_values(0)[0])#打印第一行  第一列元素
    print(sheet1.col_values(0)[0])#打印第一列  第一行元素



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值