在計算機科學中,CSV和JSON是兩種常見的數據格式。CSV是一種簡單的表格格式,用逗號分隔字段。JSON是一種輕量級的數據格式,可讀性強,用于數據交換。本文介紹如何將CSV數據轉換成JSON格式。
在Python中,有一個csv庫可以方便地讀取CSV文件。我們可以使用這個庫來讀取CSV文件,并將其轉換為JSON格式。
import csv import json csvfile = open('data.csv', 'r') jsonfile = open('data.json', 'w') fieldnames = ('name', 'age', 'city') reader = csv.DictReader(csvfile, fieldnames) for row in reader: json.dump(row, jsonfile) jsonfile.write('\n')
這段代碼首先打開CSV文件,并創建一個新的JSON文件。然后,指定CSV中的字段名,并使用csv.DictReader()方法將文件讀入為字典對象。接下來,循環遍歷每一行,將其轉換為JSON格式并寫入JSON文件中。
轉換完成后,JSON文件將包含與CSV文件相同的數據,但格式更加簡潔和易于讀取。因此,在數據交換或儲存方面,JSON格式更加有用。