最後修改於 2026 / 3 / 4 by CML
🪄正在取得您的 IP...
Python第一類
Python 101 文化部展覽資訊
1. 題目說明:
請開啟PYD01.py檔案,依下列題意進行作答,使輸出值符合題意要求。作答完成請另存新檔為PYA01.py再進行評分。
程式所產出的檔案,須輸出與程式同一層資料夾。
2. 設計說明:
請撰寫一程式,讀取文化部展覽資訊read.json,請將其中title(活動名稱)、showUnit(演出單位)、startDate(活動起始日期)、endDate(活動結束日期)等四個欄位內容轉存為write.csv (需為UTF-8編碼格式),各欄位內容之間以一個半形逗號隔開。
提示:只需要輸出資料,不需要輸出欄位名稱。
3. 輸入輸出:
輸入說明
讀取read.json
輸出說明
將四個欄位的內容:title、showUnit、startDate、endDate,輸出至write.csv檔案,各欄位內容之間以一個半形逗號隔開
範例輸出

Select item to view
原始填空
# 載入 json 與 csv 模組
import ___
import ___
# 讀取 json 檔案並指定編碼為 utf8
with ___("___", encoding='___') as file:
data = json.load(file)
# 寫入 csv 檔案並指定編碼為 utf8
with ___("___", "___", encoding='___') as file:
csv_file = csv.writer(file)
# 寫入 title(活動名稱)、showUnit(演出單位)、startDate(活動起始日期)、endDate(活動結束日期)等四個欄位
for item in data:
csv_file.writerow([___['___'], ___['___'],
___['___'], ___['___']])
填空答案
# 載入 json 與 csv 模組
import json
import csv
# 讀取 json 檔案並指定編碼為 utf8
with open("read.json", encoding='utf8') as file:
data = json.load(file)
# 寫入 csv 檔案並指定編碼為 utf8
with open("write.csv", "w", encoding='utf8') as file:
csv_file = csv.writer(file)
# 寫入 title(活動名稱)、showUnit(演出單位)、startDate(活動起始日期)、endDate(活動結束日期)等四個欄位
for item in data:
csv_file.writerow([item['title'], item['showUnit'],
item['startDate'], item['endDate']])
Python 102 新北市公共自行車即時資訊
1. 題目說明:
請開啟PYD01.py檔案,依下列題意進行作答,使輸出值符合題意要求。作答完成請另存新檔為PYA01.py再進行評分。
程式所產出的檔案,須輸出與程式同一層資料夾。
2. 設計說明:
請撰寫一程式,讀取新北市公共自行車即時資訊read.xml,請將其中sno(站點代號)、sna(中文場站名稱)、tot(場站總停車格)等三個欄位轉存為write.csv (需為UTF-8編碼格式),各欄位內容之間以一個半形逗號隔開。
提示:只需要輸出資料,不需要輸出欄位名稱。
3. 輸入輸出:
輸入說明
讀取read.xml
輸出說明
將三個欄位的內容:sno、sna、tot,輸出至write.csv檔案,各欄位內容之間以一個半形逗號隔開
範例輸出

原始填空
填空答案
Python 103 勞保投保薪資分級表
1. 題目說明:
請開啟PYD01.py檔案,依下列題意進行作答,使輸出值符合題意要求。作答完成請另存新檔為PYA01.py再進行評分。
程式所產出的檔案,須輸出與程式同一層資料夾。
2. 設計說明:
請撰寫一程式,讀取勞保投保薪資分級表read.json內的資料後,將資料轉存為write.yaml。
3. 輸入輸出:
輸入說明
讀取read.json
輸出說明
將資料輸出至write.yaml
範例輸出

原始填空
填空答案
Python 104 JSON檔案輸出處理
1. 題目說明:
請開啟PYD01.py檔案,依下列題意進行作答,使輸出值符合題意要求。作答完成請另存新檔為PYA01.py再進行評分。
2. 設計說明:
請撰寫一程式,建立以下資料並將其輸出為write.json檔案:
{
'people' :
[{
'id': '1',
'name': 'Peter',
'country': 'Taiwan'
},
{
'id': '2',
'name': 'Jack',
'country': 'USA'
},
{
'id': '3',
'name': 'Cindy',
'country': 'Japan'
}]
}
3. 輸入輸出:
輸入說明
無
輸出說明
將資料輸出至write.json
範例輸出

原始填空
填空答案
Python 105 受僱員工資料表
1. 題目說明:
請開啟PYD01.py檔案,依下列題意進行作答,使輸出值符合題意要求。作答完成請另存新檔為PYA01.py再進行評分。
2. 設計說明:
請撰寫一程式連結read.db資料庫,讀取Employee資料表,輸出Employee資料表內的資料。
3. 輸入輸出:
輸入說明
無
輸出說明
輸出Employee資料表內的資料
範例輸出

原始填空
填空答案
Python第二類
P
原始填空
填空答案