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