Python 将数据从CSV文件传输到JSON文本文件
所以我有一个项目代码列表(确切地说是1200个项目代码),我需要将它们从CSV文件(excel)复制到文本文件。我需要的格式是: { “productId”:条目 “存储ID”:示例存储ID } 对于CSV文件中的每一行,我只需要第一列的数据。因此,我需要传输的唯一变量是“entries”,它应该是CSV文件中包含的3位或4位代码 到目前为止,我已经写了以下内容: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')
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')
你知道为什么这对第一次编写代码的人不起作用吗?谢谢你的帮助