CSV和JSON是常用的數據格式,在數據轉換或應用程序開發方面經常會遇到將CSV轉換為JSON的需求。下面是一個Python代碼示例,可以將CSV文件轉換為JSON格式。
import csv import json csvfile = open('data.csv', 'r') jsonfile = open('data.json', 'w') fieldnames = ('id', 'name', 'age', 'gender') reader = csv.DictReader(csvfile, fieldnames) for row in reader: json.dump(row, jsonfile) jsonfile.write('\n')
代碼解析:
第1行和第2行導入CSV和JSON模塊。第4、5行打開CSV和JSON文件。第7行用元組定義CSV文件的列名。第8行創建csv文件的字典讀取器,該讀取器將每一行轉換為一個字典,將列名作為鍵名保存在字典中。9-11行遍歷每一行并將其轉換為JSON格式寫入JSON文件。
上述代碼示例適用于具有簡單數據結構的CSV文件。對于更復雜的CSV文件,需要根據需要進行修改代碼。
上一篇csv json格式