天天看點

python loads_load 和 loads的差別

學習的東西哦随着時間的推移也越來越多,知識是不斷積累的,但是奈何好記性不如爛筆頭,學過的東西也老是會忘,

今天在檔案中讀取資料入庫的時候竟然忘了load 和 loads 的差別,分别都是用來幹什麼的用的,又翻開之前的代碼筆記回憶錄下,

在此寫下以加深印象:

python loads_load 和 loads的差別

具體使用方法:

#json.dumps 實作python類型轉化為json字元串

#ensure_ascii=False實作讓中文寫入的時候保持為中文

json_str = json.dumps(mydict,indent=2,ensure_ascii=False)

#json.loads 實作json字元串轉化為python的資料類型

my_dict = json.loads(json_str)

#json.dump 實作把python類型寫入類檔案對象

with open("temp.txt","w") as f: json.dump(mydict,f,ensure_ascii=False,indent=2)

# json.load 實作類檔案對象中的json字元串轉化為python類型

with open("temp.txt","r") as f:

my_dict = json.load(f)