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
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:
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()
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 -------------------