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

时间:2020-10-29 01:15:44

标签: python json csv

所以我有一个项目代码列表(准确的是1200个项目代码),我需要将它们从CSV文件(excel)复制到文本文件。我需要它们的格式是: { “ productId”:条目 “ storeID”:示例商店ID } 对于CSV文件中的每一行,我只需要第一列的数据。因此,我需要传递的唯一变量是“条目”,它应该是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')

有什么想法为什么这对首次使用编码器无效?感谢您的帮助!

0 个答案:

没有答案