CSV(Comma-Separated Values)是一種常見的數據格式,而JSON(JavaScript Object Notation)則是一種輕量級的數據交換格式。在數據處理或數據交換時,經常需要將CSV轉換為JSON格式。下面介紹如何使用Python實現該轉換功能。
首先,我們需要安裝Python的csv和json庫。
# 安裝csv和json庫 pip install csv json
接著,我們可以先打開CSV文件,然后讀取其中的數據。使用csv庫的reader函數讀取CSV文件,并將其中的每一行轉換為列表形式。
# 打開CSV文件 with open('data.csv', 'r') as file: # 讀取CSV文件 reader = csv.reader(file) # 將每一行轉換為列表形式 data = [row for row in reader]
然后,我們可以將讀取到的數據轉換為JSON格式。使用json庫的dumps函數將數據轉換為JSON格式,并可以設置indent參數來控制輸出格式。
# 轉換為JSON格式 json_data = json.dumps(data, indent=4)
完整代碼如下:
import csv import json # 打開CSV文件 with open('data.csv', 'r') as file: # 讀取CSV文件 reader = csv.reader(file) # 將每一行轉換為列表形式 data = [row for row in reader] # 轉換為JSON格式 json_data = json.dumps(data, indent=4) # 輸出JSON數據 print(json_data)
使用上述代碼即可將CSV文件轉換為JSON格式,并輸出轉換后的數據。
上一篇vue 打包接口錯誤