python中讀寫json格式文件以及json模塊的用法

python中讀寫json格式文件以及json模塊的用法

  • json模塊的四個常用方法

    1. dumps將python中的字典格式轉(zhuǎn)換為json數(shù)據(jù)格式

      #用法 將字典轉(zhuǎn)換為json
      import json
      dict_demo = {"test":test}
      json.dumps(dict_demo)
      
    2. dump將字典格式之間寫入json文件中

      # dict_demp為字典類型數(shù)據(jù), f為文件對象
      # 如果設(shè)置sort_keys為true(默認(rèn)值:False),則輸出為字典將按鍵排序。
      json.dump(dict_demo, f)
      
    3. loads 將json數(shù)據(jù)格式轉(zhuǎn)換為字典類型數(shù)據(jù)

      json.loads(dict_demo)
      
    4. load將json文件直接進(jìn)行讀取轉(zhuǎn)換為字典格式

      # f為文件流對象
      # 使用這個方法前提是文件中只有一組json的數(shù)據(jù)格式,如果超過一組則會報錯
      json.load(f)
      
    5. 具體使用json模塊進(jìn)行讀寫

#1. 導(dǎo)包
import json

# 寫
dict_demo = {}
with open("demo.json", "w") as f:
      # 直接將字典格式寫入文件,不需要額外的格式轉(zhuǎn)換
      json.dump(dict_demo, f)
      f.write("\n")
      print("加載入文件完成...")
    
# 讀
f = open("demo.json", 'r')
line = f.readline()
while line:
    #將讀取的json數(shù)據(jù)轉(zhuǎn)換為字典形式
    print(json.loads(line))
    line = f.readline()
f.close()
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容