爬虫学习打卡5——将爬取数据放入Excel

本文介绍了如何使用Python从Excel中提取和存入数据,包括利用xlrd库读取Excel信息,使用xlwt库写入数据。通过实例展示了将爬取的豆瓣图书TOP250信息存储到Excel中的过程。
摘要由CSDN通过智能技术生成

写在前面的话:每一个实例的代码都会附上相应的代码片或者图片,保证代码完整展示在博客中。最重要的是保证例程的完整性!!!方便自己也方便他人~欢迎大家交流讨论~

环境:Anaconda3(python3.5)

爬虫学习打卡3——xpath https://blog.csdn.net/Leo_Huang720/article/details/81433841中我们已经用xpath在豆瓣图书TOP250中爬取了250本书的信息,这么多的信息在console中不方便查阅,所以今天我们把数据放入Excel中,并讲解从Excel中存取数据的方法!

从Excel提取数据信息

新建一个Excel,取名为,并输入以下信息
这里写图片描述
一个execl文件一般都至少有一个table,图中的Sheet1就表示一个table
这里写图片描述
调用xlrd库从Excel中提取数据(“xlrd”是E x ce lr ea d 的缩写)

import xlrd
data = xlrd.open_workbook("F:/Python/SPIDER/read_excel.xlsx")#Excel文件地址
table = data.sheets()[0] #通过索引顺序获取table,Sheet1索引为0
rowsNum=table.nrows#获取行数
colsNum=table.ncols#获取列数
print(rowsNum)  
print(colsNum)  

for k in range(rowsNum): #遍历行数据
    print (table.row_values(k))
for i in range(colsNum):    #遍历列数据
    print(table.col_values(i))

#获取单元格数据,cell()前一个是行数,从0开始,后一个是列数,且列数从0开始
print (table.cell(2,2).value)    

for a in range(1,rowsNum):   #行数据,去掉第1行标题,range从1开始
    for b in range(colsNum):
          print( table.cell(a,b).value)   
    print ('----------------------')

运行结果:
这里写图片描述

数据存入Excel

调用xlwt库从Excel中提取数据(“xlrd”是E x ce lw ri t e 的缩写)

import xlwt
f = xlwt.Workbook() #创建工作薄
#创建个人信息表
sheet1 = f.add_sheet(u'个人
  • 14
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值