在數據處理和轉換中,CSV和JSON都是非常常見的格式。CSV(Comma-Separated Values)是用逗號分隔的純文本文件,用于存儲表格數據。JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,常用于在不同語言和平臺之間傳輸數據。在某些情況下,需要將CSV文件轉換為JSON格式,以便在應用程序中使用。
下面是一個具有兩列數據的CSV文件示例:
name,age John,30 Jane,25
我們可以使用Python編程語言的json和csv模塊來將其轉換為JSON格式:
import csv import json csvfile = open('example.csv', 'r') jsonfile = open('example.json', 'w') fieldnames = ('name', 'age') reader = csv.DictReader(csvfile, fieldnames) for row in reader: json.dump(row, jsonfile) jsonfile.write('\n')
以上代碼做了以下事情:
- 打開CSV文件(使用'r'模式)和JSON文件(使用'w'模式)
- 定義CSV文件的標題行(in this case 'name' and 'age')和使用DictReader遍歷CSV文件的行
- 將遍歷的行轉換為JSON格式,然后寫入JSON文件中
輸出結果如下:
{"name": "John", "age": "30"} {"name": "Jane", "age": "25"}
這樣,我們就成功地將CSV文件轉換為JSON格式。