所以我有一个项目代码列表(准确的是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')
有什么想法为什么这对首次使用编码器无效?感谢您的帮助!