先来看看.JSON对象的一些操作方法:
我们这次用到的主要就是json.dumps
再来看看我们将要转换的.CSV文件的样子:
可以看出,是一张再普通不过的表了,话不多说,直接上代码:
import json
fr=open("学生信息表.csv","r",encoding='utf-8')
ls=[]
for line in fr:
line=line.replace("\n","")
ls.append(line.split(","))
fr.close()
fw=open("学生信息表.json","w",encoding='utf-8')
for i in range(1,len(ls)):
ls[i]=dict(zip(ls[0],ls[i]))
b = json.dumps(ls[1:],sort_keys=True,indent=4,ensure_ascii=False)
print(b)
fw.write(b)
fw.close()
运行结果如下:
可以看出,不但成功的转换成了JSON格式,而且还格式化输出使结果更好看了(如果不需要,也可以不格式化样式,通过使用核心方法json.dumps即可)