Python爬虫数据存储不同格式在excel表中通用代码

编程入门 行业动态 更新时间:2024-10-27 14:31:33

Python<a href=https://www.elefans.com/category/jswz/34/1770264.html style=爬虫数据存储不同格式在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表中通用代码

本文发布于:2023-06-27 19:31:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/915949.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:爬虫   数据存储   代码   格式   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!