day3作业:1.注册时还要检验用户是否存在?账号密码写在文件里面,2.登陆时,从文件里面取账号和密码,判断用户是否存在,输入为空的也需要检验

 1 #登陆部分
 2 all_users={}
 3 f=open('users',encoding='utf-8') #文件句柄,文件对象
 4 for line in f : #直接循环文件对像,每次 循环 时取的文件里的每一行数据。
 5     print('line:',line)
 6     line=line.strip()   #去掉每一行的\n 换行符
 7     line_list=line.split(',') #以 ,来分割 [xhy,123456]
 8     username=line_list[0]  #xhy
 9     passwd=line_list[1]  #123456
10     all_users[username]=passwd  #将 username 和passwd加入到 字典all_users中。【字典中增加k--v】
11     # all_users[line_list[0]] = line_list[1]
12 # print('all_users:',all_users)
13     u=input('user:').strip()
14     p=input('passwd:').strip()
15     cp = input('cp:').strip()
16 for i in range(3):
17     if not u or not p:
18         print('账号密码不能为空!')
19     elif u in all_users:
20         print('该用户已存在')
21     elif cp!=p :    #也可以写成  p != all_users.get(u):
22         print('两次输入密码不一致')
23     else:
24         print('登陆成功')
25         break
View Code
1 G:\install_disk\python\python.exe G:/python-DownLoad/练习code/day4/文件读写.py
2 line: {'xhy':'123456','zkkk':'123456'}
3 
4 user:xhy
5 passwd:123456
6 cp:123456
7 line: 小芳,123456
8 
9 user:
View result
 1 #注册部分
 2 all_users={}
 3 f=open('users','a+',encoding='utf-8') #文件句柄,文件对象
 4 f.seek(0) #指针指向 首位
 5 for line in f : #直接循环文件对像,每次 循环 时取的文件里的每一行数据。
 6     print('line:',line)
 7     line=line.strip()   #去掉每一行的\n 换行符
 8     line_list=line.split(',') #以 ,来分割 [xhy,123456]
 9     username=line_list[0]  #xhy
10     passwd=line_list[1]  #123456
11     all_users[username]=passwd  #将 username 和passwd加入到 字典all_users中。【字典中增加k--v】
12     # all_users[line_list[0]] = line_list[1]
13 # print('all_users:',all_users)
14     u=input('user:').strip()
15     p=input('passwd:').strip()
16     cp = input('cp:').strip()
17 for  i in range(3):
18     if not u or not p:
19         print('账号密码不能为空!')
20     elif cp!=p :    #也可以写成  p != all_users.get(u):
21         print('两次输入密码不一致')
22     elif u in all_users:
23              print('该用户已经被注册!')
24     elif u not in all_users and cp==p:
25         info='%s,%s\n'%(u,p)
26         f.write(info)
27         print('登陆成功')
28         break
29     f.close()
View Code
 1 G:\install_disk\python\python.exe G:/python-DownLoad/练习code/day4/文件读写.py
 2 line: {'xhy':'123456','zkkk':'123456'}
 3 
 4 user:小四
 5 passwd:123456
 6 cp:123456
 7 line: 小芳,123456
 8 
 9 ---------------------------------
10 user:小四
11 passwd:123456
12 cp:123456
13 登陆成功
14 
15 -------------------
View result

猜你喜欢

转载自www.cnblogs.com/xhybk/p/9227705.html
今日推荐