def dologin():
# 開啟檔案
user_txt = open("user.txt","r")
# 獲取內容列表
user_txt_reanlines = user_txt.readlines()
# print(user_txt_reanlines)
# 建立迴圈,只有登入成功才會跳出迴圈
while true:
# 獲取輸入的使用者名稱,檢測是否存在,用乙個標記進行標記,然後根據標記進行下一步的操作
username = input("請輸入使用者名稱").strip()
# is_reg標記,為0 就是未註冊,為1就是註冊
is_reg = 0
# 迴圈獲取是否存在使用者名稱
for user_list in user_txt_reanlines:
# 使用者名稱存在
if username == user_list.split(":")[0] :
is_reg = 1
# 跳出for迴圈
break
# 使用者名稱不存在
if is_reg == 0 :
print("使用者不存在")
# 繼續迴圈
# 使用者名稱存在
else:
#獲取密碼迴圈,密碼輸入錯誤會一直迴圈
while true:
userpsw = input("請輸入密碼").strip()
# 合併使用者名稱和密碼
user_name_psw = username+":"+userpsw+"\n"
#檢測列表裡是否含有
if user_name_psw not in user_txt_reanlines :
# 匹配失敗
print("密碼錯誤,請重新輸入")
else:
# 匹配成功
print("登入成功")
# 本層while迴圈
break
# 跳出最外層迴圈
break
if __name__ == '__main__':
dologin()
0719py 檔案操作 註冊使用者名稱和密碼
def doreg 開啟檔案 user txt open user.txt r 獲取內容列表 user txt reanlines user txt.readlines 建立迴圈,只有註冊成功才會跳出迴圈 while true 獲取輸入的使用者名稱,檢測是否存在,用乙個標記進行標記,然後根據標記進行...
Linux操作使用者 檔案許可權
新增使用者 useradd 選項 使用者名稱,新新增的賬號處於鎖定狀態,需設定密碼才可登入。建立使用者zqq root localhost useradd zqq g 指定使用者組,建立zqqroot在使用者組root下 root localhost home useradd g root zqqr...
檔案操作使用者自定義結構
經常在網上看到這樣的問題。我也是菜鳥,我就把我知道的分享給大家,說的不好,表罵我。使用者自己定義的型別,有很大一部分就是類同c語言中的結構體,或者類的一種資料結構。在用檔案操作的時候如何把結構體或類中的成員分別讀取到與他們相符的變數中呢?其實在c語言中很簡單,因為c中提供了fwrite,fread這...