先来看看.JSON对象的一些操作方法:
我们这次用到的主要就是json.dumps
再来看看我们将要转换的.CSV文件的样子:
可以看出,是一张再普通不过的表了,话不多说,直接上代码:
import jsonfr=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即可)