如何使用檔案;
如何一次性讀取整個檔案;
如何寫入檔案,以及將文字附加到檔案尾部;
異常捕獲處理
儲存python資料結構
remeaber_name.py
import json
def get_stored_name(
): ""
"如果使用者名稱存在就獲取"
"" filename =
'names.json'
try:
with open(filename) as f_obj:
username = json.load(f_obj)
except filenotfounderror:
return none
else:
return username
def get_new_name(new_name,is_exist=true):
"""提示使用者輸入使用者名稱"
""#new_name = input("enter your name:")
is_exist = is_exist_name(new_name)
if is_exist:
return new_name,is_exist
else:
#儲存使用者名稱
return do_store_name(new_name),is_exist
def is_exist_name(name):
"""驗證使用者名稱是否已存在"
"" filename =
'names.json'
try:
with open(filename) as f_obj:
names = json.load(f_obj)
except filenotfounderror:
names =
json.dump(names, open(filename, 'w'
))return false
else:
if name in names:
return true
else:
return false
def do_store_name(new_name):
filename =
"names.json"
readed = json.load(open(filename, 'r'
)) with open(filename,'w'
) as f_obj:
json.dump(readed,f_obj)
return new_name
def greet_user(username):
username,is_exist = get_new_name(username)
#username = get_stored_name()
if is_exist:
print(
"welcome back,"+ username +"!"
) else:
# username = get_new_name()
print(
"we'll remeber you when you com back," + username +"!"
)if __name__ ==
"__main__"
:while true:
input_str = input(
"請輸入登入名(輸入'q'錄入結束):"
python 3讀取檔案 Python3 檔案讀寫
python open 方法用於開啟乙個檔案,並返回檔案物件,在對檔案進行處理過程都需要使用到這個函式 1.讀取檔案 with open test json dumps.txt mode r encoding utf 8 as f seek 移動游標至指定位置 f.seek 0 read 讀取整個檔...
python3 處理檔案
fhand open text.txt python裡面的open 函式返回乙個file handler,如果你print fhand 的話,得到一些跟檔案有關的資訊 name text.txt mode r encoding us ascii 今天實現了乙個讀取每一行,分別輸出並統計行數的功能 f...
Python3讀取HTML檔案
在學習 designing machine learning systems with python 中文名 機器學習系統設計 python語言實現 一書中,在第三章第二節第五小節 p68 讀取html文件資料的 中。我發現有些不太懂,就把學習過程記錄下來。首先,如果你在python3.6環境中照搬...