️當我們在爬蟲的時候,是否有以下需求?需要把爬取的數據列表存儲到一個csv文件中呢?那麼步驟如下️
代碼如下(示例):
import csv
下方的的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
格式的文件中啦