文章目录
- 前言
- 使用步骤
- 1.引入库
- 2.读入数据与写入
- 总结
前言
➡️当我们在爬虫的时候,是否有以下需求?需要把爬取的数据列表存储到一个csv文件中呢?那么步骤如下⬇️
使用步骤
1.引入库
代码如下(示例):
import csv
2.读入数据与写入
🚩下方的的data_list
是代码前面获取到的
代码如下(示例):
# 编写数据
data_list = [
{'新闻标题': '我校顺利完成2022年上半年全国大学英语四六级口语考试', '发布时间': '2022-05-24 09:18 ', '新闻链接': 'http://www.cqwu.edu.cn/article_331608.html', '阅读次数': '772', '新闻来源': '教务处 唐家荣'},
{'新闻标题': '学校举办2022年度教职工双扣比赛', '发布时间': '2022-05-24 08:40 ', '新闻链接': 'http://www.cqwu.edu.cn/article_331587.html', '阅读次数': '898', '新闻来源': '吴波'},
{'新闻标题': '学校语言文字工作委员会组织青年志愿者推广普及普通话助力乡村文化振兴', '发布时间': '2022-05-23 17:44 ', '新闻链接': 'http://www.cqwu.edu.cn/article_331556.html', '阅读次数': '907', '新闻来源': '教务处 蓝璘'}]
# 1.创建csv文件对象,encoding='utf-8'是设置编码格式,newline=''为了防止空行
f = open('news.csv', 'w', encoding='utf-8')
# 2.基于文件对象构建csv写入对象
csv_write = csv.writer(f)
# 3.构建列表头
csv_write.writerow(['新闻标题', '发布时间', '新闻链接', '阅读次数', '新闻来源'])
for data in data_list:
# 4.写入csv文件
csv_write.writerow([data['新闻标题'], data['发布时间'], data['新闻链接'], data['阅读次数'], data['新闻来源']])
总结
🚀结果如下
这样,我们的数据就存储成功啦
总结:需要一个列表list
的数据字典dict
,利用csv库
直接可以把列表list
信息输出到csv
格式的文件中啦