Python(45)_三次登入驗證(結合檔案操作)
阿新 • • 發佈:2019-01-06
#-*-coding:utf-8-*- ''' 三次登入再次優化,利用檔案操作
這個程式注意:1、把使用者名稱和密碼以w方式寫進去時候,是怎麼實現換行的? format的用法
2、把檔案讀出來的時候,是怎麼讀的,是怎麼去掉換行符的? 迴圈放到列表裡
''' lis= [] username = input('username:') password = input('password:') with open('log.txt',mode='w',encoding='utf-8') as f: f.write('{}\n{}'.format(username,password)) #要有換行符 ,在檔案裡換行 print("恭喜你,註冊成功!") i = 0 while i<3: uname = input("username:") pwd = input('password:') with open('log.txt', mode='r+', encoding='utf-8') as f1: for line in f1: lis.append(line) if uname == lis[0].strip() and pwd == lis[1].strip(): print("登入成功") break else: print("請重新登入!") i +=1