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