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