# -*- coding:utf-8 -*-
# csv转换成json
import csv
import json
# 指定encodeing='utf-8'中文防止乱码
csvfile = open('3_4json.csv','r', encoding='utf-8')
jsonfile = open('3_4.json', 'w',encoding='utf-8')
# 指定列名
fieldnames = ("lng", "lat")
reader = csv.DictReader( csvfile, fieldnames)
# 指定ensure_ascii=False 为了不让中文显示为ascii字符码
out = json.dumps( [ row for row in reader ] ,ensure_ascii=False)
jsonfile.write(out)
参考链接:link
如果想从本地文件将数据存入 MongoDB, 数据的格式必须是 csv 或者 json格式
在将 csv 格式的文件存入mongodb时,列元素之间的顺序错开了
所以想将 csv 格式的文件转为 json 格式再存入
查了一些资料,还是以下这种方法靠谱: