1. 程式人生 > >Python(45)_三次登入驗證(結合檔案操作)

Python(45)_三次登入驗證(結合檔案操作)

#-*-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