CSV 是常用到的結構化資料交換格式, 學會讀取跟寫入 CSV, 對於常常需要和 data 為伍的工程師, 非常受用.
(沿用上一篇 Python Tips: 獲取 API 資料 的數據資料)
- 寫入: 寫入資料前, 需要先定義header, 方便之後 csv 再輸入到其他地方時, 有表頭可以對其.
# 寫入 csv import csv def write_csv(header, file_name, data): with open(file_name, 'w', newline='') as f: write = csv.writer(f) write.writerow(header) write.writerows(data) file_name = 'api_data.csv' header = ['From', 'To', 'Rate', 'timestamp'] output_to_csv = [write_csv(header, file_name, api_data)]
輸入的結果
- 讀取
# 讀取 csv def read_csv(file_name): with open(file_name, 'r') as f: read_data = csv.reader(f, delimiter=',') return [i for i in read_data] file_name = './api_data.csv' from_csv = read_csv(file_name)
讀取結果, 可以發現表頭也被讀取進來了.
0 留言