1 #!usr/bin/env python
2 #-*-coding:utf-8-*-
3 #Author calmyan
4 importtime,sys,os5 user_file=open("user_file.txt",'r+',encoding='utf-8')#打开用户列表文件
6 #with open('user_file.txt','r+',encoding='utf-8') as user_file:
7 user_list=eval(user_file.readline())#转换用户文件中的字符串 user_list:注册用户列表
8 lock_name=open('lock_name.txt','r+',encoding='utf-8')#打开锁定用户列表文件
9 lock_list=eval(lock_name.readline())#转换锁定用户文件中的字符串
10
11
12 defregis():13 whileTrue:14 name=input("请输入您要注册的用户名:")15 if name not inuser_list:16 print("恭喜!该用户名可以被注册!>>>")17 password=input('请输入密码:')18 password2=input('请再次确认密码:')19 if password==password2:20 name_infor='''恭喜您用户注册成功!21 用户名:{name}22 密 码:{password}23 请牢记您的用户名与密码24 '''
25 print(name_infor.format(name=name,password=password2))26 user_list[name]=password2#增加注册用户到字典中
27 user_file.seek(0)#称到最前
28 user_file.write(str(user_list))#写入文件
29 user_file.flush()#即可保存
30
31 #confirm()
32 break
33 else:34 print("该用户名已经被注册啦!请重新来过<<
36 continue
37
38
39
40 def userchar(_user_name):#检测用户名的函数
41 whileTrue:42 if _user_name in user_list and _user_name not in lock_list:#判断用户是否存在并正常
43 return True#存在返回真
44 elif _user_name in user_list and _user_name in lock_list:#判断用户是否被锁定
45 print('您的用户已经被锁定,请联系商家解锁!')46 break
47 else:48 reg=input('您输入用户不存在,请先注册!按\033[31;1m Q/q\033[0m 直接退出 \033[31;1m Y/y\033[0m 确定注册,其它键返回!')49 if reg=='y' or reg=='Y':50 regis()#用户注册函数
51 print('是否直接退出商城?')52 break
53 elif reg=='q' or reg=='Q':54 print("您已经退出!")55 exit()56 else:57 break
58
59 def confirm