CVS是一種文本文件格式,用于存儲表格數據。隨著Web應用和移動應用的發展,JSON已成為一種很流行的數據格式。因此,在許多情況下,將CVS文件轉換為JSON格式是必要的。下面是一個使用Python語言將CVS文件轉換為JSON的簡單示例。
import csv import json csvFilePath = 'data.csv' jsonFilePath = 'data.json' data = {} with open(csvFilePath, encoding='utf-8') as csvFile: csvReader = csv.DictReader(csvFile) for rows in csvReader: id = rows['id'] data[id] = rows with open(jsonFilePath, 'w', encoding='utf-8') as jsonFile: jsonFile.write(json.dumps(data, indent=4))
首先,我們需要導入CSV和JSON庫。然后,我們定義CSV文件的路徑和JSON文件的路徑。接下來,我們創建一個空字典來存儲數據。
打開CSV文件并創建一個指向該文件的對象,然后使用csv模塊的DictReader方法將文件的每一行轉換為字典。我們使用行的id作為字典的鍵,并將每行數據存儲在字典中。最后,將字典轉換為JSON字符串并將其寫入JSON文件。
使用上面的代碼,我們可以快速而輕松地將CVS文件轉換為JSON數據。這種格式轉換在數據處理和數據分析中非常有用。
上一篇c+轉換json字符串
下一篇vue 添加遮罩層