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