Python 将数据从CSV文件传输到JSON文本文件

Python 将数据从CSV文件传输到JSON文本文件,python,json,csv,Python,Json,Csv,所以我有一个项目代码列表(确切地说是1200个项目代码),我需要将它们从CSV文件(excel)复制到文本文件。我需要的格式是: { “productId”:条目 “存储ID”:示例存储ID } 对于CSV文件中的每一行,我只需要第一列的数据。因此,我需要传输的唯一变量是“entries”,它应该是CSV文件中包含的3位或4位代码 到目前为止,我已经写了以下内容: import csv import json csvfile = open('test_store_code.csv', 'r')

所以我有一个项目代码列表(确切地说是1200个项目代码),我需要将它们从CSV文件(excel)复制到文本文件。我需要的格式是: { “productId”:条目 “存储ID”:示例存储ID } 对于CSV文件中的每一行,我只需要第一列的数据。因此,我需要传输的唯一变量是“entries”,它应该是CSV文件中包含的3位或4位代码

到目前为止,我已经写了以下内容:

import csv
import json

csvfile = open('test_store_code.csv', 'r')
jsonfile = open('popular.json', 'w')

fieldnames = ("Code")
entries = [] 
    with open('test_store_code', 'r') as csvfile: 
    reader = csv.DictReader(csvfile, fieldnames) 
    for row in reader: 
        entry = OrderedDict() 
        for field in fieldnames: 
            entry[field] = row[field] 
        entries.append(entry) 
output = { 
    "productId": entries 
    "storeId": 000111
} 
with open('file.json', 'w') as jsonfile: 
    json.dump(output, jsonfile) 
    jsonfile.write('\n')
你知道为什么这对第一次编写代码的人不起作用吗?谢谢你的帮助