python json模組學習

2021-09-22 19:35:29 字數 2273 閱讀 9839

filename = 'username.json'

try:

with open(filename) as file_obj:

username = json.load(file_obj)

except filenotfounderror:

username = input("請輸入使用者名稱:")

with open(filename, 'w') as file_obj:

json.dump(username, file_obj)

print("we will remember you when you come back, " + username + "!")

else:

print("welcome back, " + username + "!")

json.dump()用於建立檔案(json格式)並向檔案中寫入資訊

json.load()用於載入檔案(json格式)中已有資訊

重構之後的**:

def get_stored_username():

file="username.json"

try:

with open(file) as f_obj:

username=json.load(f_obj)

except filenotfounderror :

return none

else:

return username

def get_new_username():

file="username.json"

with open(file, 'w') as f_obj:

username=input("please input your username: ")

json.dump(username, f_obj)

def greet_users():

username=get_stored_username()

if username:

print("welcome back, " + username + "!")

else:

username=get_new_username()

print("we will remember you when you come back, " + username + "!")

greet_users()

判斷目前使用者與之前使用者是否為同乙個人,如果不是,請重新輸入使用者名稱。

def get_stored_username():

file="username.json"

try:

with open(file) as f_obj:

username=json.load(f_obj)

except filenotfounderror:

return none

else:

return username

def get_new_username():

file="username.json"

with open(file, 'w') as f_obj:

username=input("please input your username: ")

json.dump(username, f_obj)

def greet_users():

username=get_stored_username()

if username:

print("the present user's username is " + username)

answer=input("is it your username?")

if answer=='y':

print("welcome back, " + username + "!")

if answer=='n':

get_new_username()

username = get_stored_username()

print("we will remember you when you come back, " + str(username) + "!")

else:

get_new_username()

username = get_stored_username()

print("we will remember you when you come back, " + str(username) + "!")

greet_users()

python JSON模組使用

最近在使用有道api翻譯的時候發現,json處理字典資料的時候出現問題,因此想要學習一下json的用法 json.loads import json 用於將python的資料轉化為json的資料形式,語法json.dumps obj,skipkeys false ensure ascii true ...

python json模組使用示例

1 簡介 json 標準化 序列化 的資料格式,幾乎所有語言都支援的一種資料介面格式,在python中,json可以方便地用來序列化常規的資料型別 字典,集合,列表等 也可以序列化類的例項等,但比較麻煩。json序列化後的資料,可讀性好,人能夠識別。2 序列化到記憶體物件 及 從記憶體反序列化的兩種...

Python json模組的使用

資料的分類 非結構化的資料 html等 處理方式 正規表示式,xpath 結構化資料 json,xml 處理方法 轉換為python資料型別 json是一種輕量級的資料交換結構,他使得人們很容易進行閱讀和編寫,同時方便了機器進行解析和生成。適用於進行資料交換場景,比如 前台與後台之間的資料互動。js...