CSV(Comma-Separated Values)是一種常見的數據格式,它將數據以逗號分隔的形式存儲。而JSON(JavaScript Object Notation)則是一種輕量級的數據交換格式,常用于Web應用中。
在Python中,可以用csv和json模塊來分別處理這兩種數據格式。將CSV轉換成JSON也很簡單,下面是一個示例:
import csv import json # 讀取CSV文件 with open('data.csv', 'r') as csvfile: reader = csv.DictReader(csvfile) # 轉換成JSON格式 data = [] for row in reader: data.append(row) json_data = json.dumps(data) # 輸出JSON格式數據 print(json_data)
上述代碼首先使用csv模塊讀取CSV文件,然后將其轉換成Python的字典列表。接著用json模塊的dumps()方法將字典列表轉換成JSON格式數據。
轉換后的JSON數據可以直接輸出,也可以寫入到一個文件中。如果需要寫入到文件中,可以使用如下代碼:
with open('data.json', 'w') as jsonfile: jsonfile.write(json_data)
以上代碼將轉換后的JSON數據寫入到名為"data.json"的文件中。
總體來說,將CSV轉換成JSON是一件非常簡單的事情。使用Python的csv和json模塊可以方便地進行數據格式轉換。