CSV(Comma-Separated Values)文件格式是一種常見的數據交換格式,其數據以逗號分隔,分成多個字段。JSON(Javascript Object Notation)文件格式也是一種數據交換格式,其數據以鍵值對的形式存儲。將CSV文件轉換為JSON格式可以使數據的表現更加直觀易懂,方便數據處理和分析。
以下是一個將CSV文件轉換為JSON格式的示例代碼:
import csv import json csvfile = open('data.csv', 'r') jsonfile = open('data.json', 'w') fieldnames = ("Name","Age","Gender","Address") reader = csv.DictReader( csvfile, fieldnames) json.dump([row for row in reader], jsonfile)
首先導入csv和json兩個模塊,然后打開源CSV文件和目標JSON文件。使用csv.DictReader方法讀取CSV數據,并將字段名指定為(Name,Age,Gender,Address)。讀取數據后,利用列表推導式將數據存儲為字典列表,最后使用json.dump方法將字典列表轉換成JSON格式數據,并寫入目標文件。