色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

csv寫入json

錢浩然2年前8瀏覽0評論

CSV(Comma Separated Values)是一種常用的數據格式,它將每條數據的各個字段用逗號分隔,每一行表示一條記錄。而JSON(JavaScript Object Notation)則是一種輕量級的數據交換格式,常用于前后端數據的傳輸和存儲。在某些情況下,我們需要將CSV格式的數據轉換為JSON格式,以便于使用JSON的優勢。本文將介紹如何將CSV數據寫入JSON文件。

import csv
import json
# 讀取CSV文件
with open('data.csv', 'r') as csv_file:
csv_reader = csv.DictReader(csv_file)
# 將CSV數據轉換為JSON格式
data = {}
data['records'] = []
for row in csv_reader:
data['records'].append({
'id': row['id'],
'name': row['name'],
'age': row['age']
})
# 將轉換后的數據寫入JSON文件
with open('data.json', 'w') as json_file:
json.dump(data, json_file)

代碼中使用了CSV模塊和JSON模塊,首先通過DictReader讀取CSV文件,然后遍歷CSV數據,并將其格式化為JSON數據。最后使用dumps函數將JSON數據寫入文件。在寫入JSON文件時,可以使用indent參數設置縮進(默認為None),以方便閱讀。

總結來說,將CSV數據寫入JSON文件的過程可以分為以下幾個步驟:

  • 使用CSV模塊讀取CSV文件
  • 遍歷CSV數據,將其格式化為JSON數據
  • 使用JSON模塊將JSON數據寫入文件

通過將CSV數據轉換為JSON格式,我們可以更方便地使用JSON的特性,如鍵值對、嵌套對象等。同時,JSON也更適合于前后端數據的交互,可以提高數據傳輸效率。因此,將CSV數據寫入JSON文件是一種非常實用的編程技巧。