python中讀寫json格式文件以及json模塊的用法(帶案例)

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

在寫爬蟲時經常會用到json模塊將字典中的數據提取並存入文件,獲取從文件中讀取,在這記錄json模塊的用法與案例

  • json模塊的四個常用方法

    1. dumps將python中的字典格式轉換爲json數據格式

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

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

      json.loads(dict_demo)
      
    4. load將json文件直接進行讀取轉換爲字典格式

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

#1. 導包
import json

# 寫
dict_demo = {}
with open("demo.json", "w") as f:
  	  # 直接將字典格式寫入文件,不需要額外的格式轉換
      json.dump(dict_demo, f)
      f.write("\n")
      print("加載入文件完成...")
    
# 讀
f = open("demo.json", 'r')
line = f.readline()
while line:
    #將讀取的json數據轉換爲字典形式
    print(json.loads(line))
    line = f.readline()
f.close()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章