python中讀寫json格式文件以及json模塊的用法
-
json模塊的四個常用方法
-
dumps
將python中的字典格式轉(zhuǎn)換為json數(shù)據(jù)格式#用法 將字典轉(zhuǎn)換為json import json dict_demo = {"test":test} json.dumps(dict_demo)
-
dump
將字典格式之間寫入json文件中# dict_demp為字典類型數(shù)據(jù)贪惹, f為文件對象 # 如果設(shè)置sort_keys為true(默認值:False),則輸出為字典將按鍵排序敦第。 json.dump(dict_demo, f)
-
loads
將json數(shù)據(jù)格式轉(zhuǎn)換為字典類型數(shù)據(jù)json.loads(dict_demo)
-
load
將json文件直接進行讀取轉(zhuǎn)換為字典格式# f為文件流對象 # 使用這個方法前提是文件中只有一組json的數(shù)據(jù)格式流酬,如果超過一組則會報錯 json.load(f)
具體使用json模塊進行讀寫
-
#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()