CSV(Comma Separated Values)是一種常見的文本文件格式,它通常用于在數據庫中存儲和傳輸表格數據。在網絡應用中,JSON(JavaScript Object Notation)是一種常用的數據交換格式,它易于閱讀和解析。因此,將CSV文件轉換為JSON格式是很常見的需求。
下面是Python中的示例代碼,它演示了如何將CSV文件轉換為JSON格式。
import csv import json csvFilePath = "data.csv" jsonFilePath = "data.json" # 讀取CSV文件 with open(csvFilePath, encoding='utf-8') as csvFile: # 讀取表格數據 csvReader = csv.DictReader(csvFile) # 將CSV數據轉換為JSON格式 jsonData = json.dumps(list(csvReader), ensure_ascii=False) # 保存為JSON文件 with open(jsonFilePath, 'w', encoding='utf-8') as jsonFile: jsonFile.write(jsonData)
在示例代碼中,首先我們使用Python的csv模塊讀取CSV文件,并將表格數據解析為一個字典類型列表。然后,我們使用Python的json模塊將Python對象轉換為JSON格式。最后,我們將JSON數據寫入到文件中。
此外,我們可以在轉換過程中指定一些參數,以控制JSON輸出的格式。例如,設置indent參數可以指定輸出縮進的空格數量。設置ensure_ascii參數可以指定是否將非ASCII字符編碼為Unicode轉義序列。例如:
# 將CSV數據轉換為JSON格式 jsonData = json.dumps(list(csvReader), indent=4, ensure_ascii=False)
通過這個簡單的方法,我們可以方便地將CSV文件轉換為JSON格式,并利用JSON的優勢在我們的應用中使用。
上一篇vue ssr 簡書
下一篇vue ssr頁面閃爍