模組json
可以將python
資料結構轉儲到檔案中,並在程式再次執行時載入該檔案的資料
#儲存:json.
dump()
#函式json.
dump
()接受兩個實參:要儲存資料;可用於儲存資料的檔案物件
#讀取:json.
load
()
import json
#如果以前儲存了使用者名稱,就載入它
#否則,就提示使用者輸入使用者名稱並儲存它
filename=
'username.json'
try:
with
open
(filename)
as f_obj:
username=json.
load
(f_obj)
except filenotfounderror:
username=
input
("what is your name?"
)with
open
(filename,
'w')
as f_obj:
json.
dump
(username,f_obj)
print
("we'll remember you when you come back ,"
+username+
"!")
else
:print
("welcome back,"
+username+
"!")
上述**思路:
我們嘗試開啟檔案 username.json(檔名稱可以另取
)
如果檔案存在,就將其中的使用者名稱讀取到記憶體中,再執行else**塊,即列印一條歡迎回來的訊息
如果首次執行這個程式時,檔案 username.json不存在,將引發filenotfounderror異常,因此python將執行except**塊:提示使用者輸入其使用者名稱,再使用json.dump()儲存該使用者名稱,並列印一句問候語
輸入結果將如下:
what is your name?liu wei
we'll remember you when you come back ,liu wei!
否則,則輸出將如下:
welcome back,liu wei!
Python JSON格式資料的提取和儲存的實現
環境 python 3.6.5 json json j ascript object notation 是一種輕量級的資料交換格式,它使得人們很容易的進行閱讀和編寫。同時也方便了機器進行解析和生成。適用於進行資料互動的場景,比如 前台與後台之間的資料互動。python中自帶了json模組,直接imp...
Python json資料的解析
import json data jsonstr json.dumps data 編碼 print type data dict print type jsonstr str print jsonstr import json data jsonstr json.dumps data 編碼 tmp ...
Python JSON 資料解析
usr bin python3 import json python 字典型別轉換為 json 物件 data json str json.dumps data print python 原始資料 repr data print json 物件 json str 執行以上 輸出結果為 python ...