filename = 'username.json'json.dump()用於建立檔案(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.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...