json与csv格式相互转换


json库

csv转json格式代码

#e14.1csv2json.py
import json
fr=open("Python2.csv","r",encoding='utf-8')
ls=[]
for line in fr:
    line=line.replace("\n","")
    ls.append(line.split(','))
fr.close()
fw=open("Python2.json","w",encoding='utf-8')
for i in range(1,len(ls)):
    ls[i]=dict(zip(ls[0],ls[i]))
json.dump(ls[1:],fw,sort_keys=True,indent=4,ensure_ascii=False)
fw.close()

结果显示

json转csv格式代码

#14.2json2csv.py
import json
fr=open("python2.json","r",encoding="utf-8")
ls=json.load(fr)
data=[ list(ls[0].keys()) ]
for item in ls:
    data.append(list(item.values()))
fr.close()
fw=open("python4.csv","w",encoding="utf-8")
for item in data:
    fw.write(",".join(item)+"\n")
fw.close()

结果显示

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM