保存数据
首先来了解一下xlwt的基本操作
创建xls文件并写入数据:
#简单创建excel操作,并写入数据
workbook=xlwt.Workbook(encoding='utf-8')#创建workbook对象
worksheet=workbook.add_sheet('sheet1')#创建工作表
worksheet.write(0,0,'hello')#写入数据,行、列、参数
workbook.save('student.xls')
练习创建一个excel表格写入99乘法表
workbook=xlwt.Workbook(encoding='utf-8')
worksheet=workbook.add_sheet('sheet1')
for i in range(0,9):
for j in range(0,i+1):
worksheet.write(i,j,"%d * %d= %d"%(i+1,j+1,(i+1)*(j+1)))
workbook.save('乘法表.xls')
然后就是把我们从网页源代码中解析出来的数据放入excel表格中
def saveData(datalist,savepath):#保存数据
print("save....")
book = xlwt.Workbook(encoding='utf-8',style_compression=0)
sheet = book.add_sheet('豆瓣电影Top250',cell_overwrite_ok=True)
col=("电影详情链接","图片链接","影片中文名","影片外文名","评分","评价数","概况","相关信息")
for i in range(0,8):
sheet.write(0,i,col[i])#列名
for i in range(0,250):
print("第%d条"%(i+1))
data=datalist[i]
for j in range(0,8):
sheet.write(i+1,j,data[j])
book.save(savepath)
print("爬取完毕!")
最后!!!我们就得到了我们想要的所有信息并保存到了excel中。