CSV是一種通用的數據格式,在很多場合下都被廣泛使用。然而,在一些場合下,我們可能需要將CSV文件轉化為JSON格式,以便于進行數據分析、處理等操作。Python提供了很多庫,可以很方便地實現CSV文件到JSON格式的轉換。
下面給出一個示例,介紹如何使用Python實現CSV文件到JSON格式的轉化。
import csv import json csvFilePath = "data.csv" jsonFilePath = "data.json" #讀取CSV文件 data = [] with open(csvFilePath) as csvFile: csvReader = csv.DictReader(csvFile) for row in csvReader: data.append(row) #將讀取到的數據寫入到JSON文件中 with open(jsonFilePath, "w") as jsonFile: jsonFile.write(json.dumps(data, indent = 4))
在上述代碼中,我們首先讀取了CSV文件,并將其轉化為Python中的字典對象。然后,我們使用Python內置的json模塊將字典對象轉化為JSON格式,并將其寫入到JSON文件中。
值得注意的是,上述代碼中的csv.DictReader()函數返回的是一個字典類型的對象,其中CSV文件的第一行被解析為字典的鍵,而其他行則被解析為字典的值。此外,我們在使用json模塊將字典對象轉化為JSON格式時,還可以通過indent參數指定縮進空格數,以使JSON文件更加可讀。
上一篇vue slot 簡書
下一篇vue slot 傳參數