TQC+ 網頁資料擷取與分析 Python 3 _ 101 文化部展覽資訊

程式所產出的檔案,須輸出與程式同一層資料夾。

說明:
請撰寫一程式,讀取文化部展覽資訊read.json,請將其中title(活動名稱)、showUnit(演出單位)、startDate(活動起始日期)、endDate(活動結束日期)等四個欄位內容轉存為write.csv (需為UTF-8編碼格式),各欄位內容之間以一個半形逗號隔開。
提示:只需要輸出資料,不需要輸出欄位名稱。

檔案連結:read.json (請另存檔案,必須與程式同一資料夾)
範例輸出:
Alt text
程式碼:
import json

with open('read.json', 'r', encoding='utf-8') as fp:
    Dict1 = json.loads(fp.readline())

with open('write.csv', 'w', encoding='utf-8') as fp:
    for i in range(len(Dict1)):
        fp.write(Dict1[i]["title"]+','+Dict1[i]["showUnit"]+','
                 +Dict1[i]["startDate"]+','+Dict1[i]["endDate"]+'\n')

沒有留言:

張貼留言