爬虫数据存储不同格式在excel表中通用代码"/>
Python爬虫数据存储不同格式在excel表中通用代码
爬虫数据存储在excel表通用代码
一、.xls格式
import xlwt
#创建workbook对象
workbook = xlwt.Workbook(encoding='utf8')
#添加sheet
sheet = workbook.add_sheet('XXX') #sheet名
#向sheet写入数据
keys = list(XXX[0].keys()) #自己爬虫数据存储列表名
#列名的写出
for i,key in zip(range(len(keys)),keys):sheet.write(0,i,keys)
#内容的写出
for row in range(1,len(XXX)+1,1): #自己爬虫数据存储列表名for column,key in zip(range(len(keys)),keys):sheet.write(row,column,XXX[row-1][key]) #自己爬虫数据存储列表名
#数据保存
workbook.save(r"E:\Spyder\python与excel\写入数据\XXX.xls") #excel表名
注意:excel表的列名与内容要分开写,内容的话先定义行,然后在每一行填充数据。
二、.csv格式
import csv
#定义csv文件的列名
headers = list(XXX[0].keys()) #自己爬虫数据存储列表名
with open(r"E:\Spyder\python与CSV\写入数据\XXX.csv",'w',newline='',encoding='utf8') as f: #newline解决空行的问题;XXX->>excel表名#实例化一个对象writer = csv.DictWriter(f,headers,delimiter='|') #分割符最好用|,养成好习惯#写入列名writer.writeheader()#写入数据writer.writerows(XXX) #自己爬虫数据存储列表名
newline-->>解决出现空行的问题;
delimiter-->>指定分割符,最好采用【|】,用逗号的话可能产生冲突。
更多推荐
Python爬虫数据存储不同格式在excel表中通用代码
发布评论