CSV(Comma-Separated Values,逗號分隔值)是一種常用的數據存儲格式,它將數據按行分隔,每行數據又按逗號分隔。而JSON(JavaScript Object Notation,JavaScript 對象標記)是一種輕量級的數據交換格式。
由于CSV文件中的數據并不能被直接解析,因此需要將其轉換為JSON格式,以便使用。下面介紹一個使用Python編寫的csv轉json工具。
import csv import json def csv_to_json(csv_file_path, json_file_path): with open(csv_file_path, newline='', encoding='utf-8') as csv_file: reader = csv.DictReader(csv_file) rows = [] for row in reader: rows.append(row) with open(json_file_path, 'w', encoding='utf-8') as json_file: json.dump(rows, json_file, ensure_ascii=False)
以上是轉換工具的核心代碼。接下來簡單解釋一下:
- 首先使用csv模塊打開csv文件,并將其讀取為字典模式(即以行首作為鍵名,以對應值作為鍵值的字典)。
- 創建一個空的數組用來存儲讀取到的全部行。
- 遍歷所有讀取到的行,將其添加到上文提到的數組當中。
- 使用json模塊將得到的數組直接轉換為JSON格式并寫入到指定路徑的json文件中。
使用該工具只需要指定csv文件路徑和輸出json文件路徑,即可完成轉換。如下所示:
csv_to_json('example.csv', 'example.json')
以上就是簡單實現csv轉json的Python代碼,希望本文對您有所幫助。
上一篇vue 指定區域截圖
下一篇vue seo 電商