Python爬蟲學習筆記(三、儲存資料)

小鄭同學008發表於2020-10-03

儲存資料

首先來了解一下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中。
在這裡插入圖片描述

相關文章