CSV文件是一種非常常見的數據格式,它通常用逗號或制表符將數據字段分隔為一行行的文本。而JSON文件則是一種輕量級的數據交換格式,它使用鍵值對來表示數據。在一些需要將CSV文件轉為JSON文件的場合,可以使用Python語言提供的庫來實現。
import csv import json csvFilePath = "example.csv" jsonFilePath = "example.json" data = {} with open(csvFilePath, encoding='utf-8') as csvFile: csvReader = csv.DictReader(csvFile) for rows in csvReader: key = rows['key'] data[key] = rows with open(jsonFilePath, 'w', encoding='utf-8') as jsonFile: jsonFile.write(json.dumps(data, indent = 2)) print("JSON文件已生成!")
上述代碼中,首先需要導入csv和json兩個庫,然后定義了csv文件路徑和json文件路徑。在讀取csv文件時,使用了csv.DictReader函數,以字典的形式讀取每一行數據,將其存儲到data字典中。
將數據寫入json文件時,使用了json.dump()函數,并設置indent參數為2,以實現縮進效果。最后輸出提示信息,表明JSON文件已生成。
通過上面的代碼,我們就可以將CSV文件轉為JSON文件了,這樣就可以方便地進行二次處理了。