檔案操作 公升級使用者登陸介面

2022-06-07 02:18:07 字數 1819 閱讀 9391

1、新增使用者和密碼到passwd檔案中

cat  add_user.py

#

將幾個使用者密碼寫進passwd檔案,使用者登陸認證的時候讀取此檔案

f = open("

passwd

", "

w+", encoding="

utf-8")

f.write(

"zhangsan 123456\n")

f.write(

"qiaofeng abc123\n")

f.write(

"shudihuang a123b\n")

f.write(

"wangyuyan ab123c")

f.flush()

f.close()

cat  user_login.py

#

將幾個使用者密碼寫進passwd檔案,使用者登陸認證的時候讀取此檔案

f = open("

passwd

", "

r", encoding="

utf-8")

#f.tell()

f.seek(0) #

剛寫入檔案,游標在最後,需要將游標移到0的位置才能讀到上面寫入的內容

username_input = input("

username:")

f_lock = open("

user_lock

", "

r+", encoding="

utf-8")

for lock_line in

f_lock:

if username_input.strip() ==lock_line.strip():

print("

".format(_username=username_input) + "

is in the userlocklist.")

else

:

for line in

f: username =line.split()

if username_input.strip() ==username[0]:

for i in range(4):

if i == 3:

print("

's password error more than 3 times

".format(_username = username_input) + "

was locked.")

f_lock.write(username_input + "\n"

) f_lock.flush()

break

password_input = input("

password:")

if password_input == username[1]:

print("

welcome to

".format(_username = username_input) + "

's blog!!!")

break

else

:

print("

password error, please input again!")

continue

#else:

#print("user ".format(_usernotexist=username_input) + " is not exist.")

f_lock.close()

C 登陸介面

在c 中從登陸介面進入主介面,進入主介面以後怎麼關閉登陸介面 有很多方法,我就說兩種 方法一 在登入介面的登入按鈕的單擊事件下,寫 這種情況其實把主介面看作登入介面的子窗體。只是把登入介面隱藏,它還存在於記憶體中,不過一般登入介面很小,不佔多少資源,也無所謂。private void btnlogi...

WPF 登陸介面

效果圖 黑色是我的桌面 圓角登入框 以下基於wpf。一開始最先要的效果就是圓角窗體,單純出於美觀的心態,但是人是不滿足的,改了一點就像再有一點。哈哈哈 更改預設 其實就是將原有的窗體變隱藏,然後搞乙個新的出來。windowstyle none allowstransparency true back...

登陸介面by VUE elementUI

過來一遍vue基礎於是想嘗試先寫乙個登陸介面先做準備,為後面的學習開個頭,ui元件選用的是elementui。login style display flex justify content center login1 style text align center position absolut...