CSV (Comma Separated Values) 文件是一種常見的用于存儲表格數據的文件格式,而 JSON (JavaScript Object Notation) 是一種常見的輕量級數據交換格式。在開發過程中,我們經常需要將 CSV 文件轉換為 JSON 格式,以便進行數據處理和分析。
下面我們介紹一下如何使用 Python 將 CSV 文件轉換為 JSON 格式:
import csv import json def csv_to_json(file_path): with open(file_path, 'r') as csv_file: csv_data = csv.DictReader(csv_file) json_data = json.dumps([row for row in csv_data]) return json_data file_path = 'data.csv' json_data = csv_to_json(file_path) print(json_data)
代碼解釋:
1. 我們先導入了 csv 和 json 兩個 Python 庫。
2. 然后定義了一個 csv_to_json 函數,傳入一個文件路徑作為參數。
3. 在函數中,我們使用 with open 打開 CSV 文件,并使用 csv.DictReader 將文件數據讀取為一個字典形式的列表。
4. 接著,我們使用 json 庫的 dumps 方法將字典列表轉換為 JSON 字符串。
5. 最后,我們返回這個 JSON 字符串,并在主程序中調用這個函數來將 CSV 文件轉換為 JSON。
使用這個方法可以簡單快捷地將 CSV 文件轉換為 JSON 格式,方便我們進行數據處理和分析。