我在csv文件中有以下数据:
East Valley School (Yakima) District, 34218434
Colville School District, 20144144
Toledo School District, 8123819
我正在读取csv文件,然后将其转储到json文件中。
csv_file = open('Data.csv', 'r')
reader = csv.reader(csv_file)
headers = dict(reader)
with open('file.json', 'w') as outfile:
json.dump(headers, outfile, ensure_ascii=True)
我的数据看起来像这样:
{u'East Valley School (Yakima) District': u'34218434', u'Colville School District': u'20144144', u'Toledo School District': u'8123819'}
我想从json键中删除unicode,我希望这些项是整数。据我所知,当我在csv文件中阅读时,这是我需要做的事情,但是因为我需要做的事情而感到茫然。有什么想法吗?
答案 0 :(得分:1)
关于u
字符串前缀,您似乎正在查看打印的Python字典而不是JSON输出。所以这应该不是问题。
要将数字转换为整数,您只需添加
即可for k, v in headers.items():
headers[k] = int(v)