def create_file():
”’创建用户名文件和密码文件”’
# 创建用户名空文件
f_name = open(“user_name.txt”,’a+’)
f_name.close()
# 创建密码空文件
f_password = open(‘user_password.txt’,’a+’)
f_password.close()
def check(user_name,user_password):
”’用户的注册验证”’
# 获取文件的内容
f_user_name = open(‘user_name.txt’,’a+’,encoding=’utf-8’)
# 读取文件内容的用户名,会存在一个列表中
f_user_name.seek(0,0)
names = f_user_name.readlines()
# 获取注册过的用户名
# print(names)
f_user_name.close()
# 列表推导式
user_names = [var.rstrip() for var in names]
if user_name in user_names:
# 如果用户名已经被注册过
print('用户名已存在,请重新输入!!!')
else:
# 如果用户名未被注册,则存入user_name.txt文件中
f = open('user_name.txt', 'a+', encoding='utf-8')
f.write(user_name+'\n')
# print()
f.close()
# 用户名未被注册,再输入密码,存到另一个user_password.txt文件中
f_psw = open('user_password.txt', 'a+', encoding='utf-8')
f_psw.write(user_password+'\n')
f_psw.close()
print("注册成功...")
调用创建文件方法
create_file()
while True:
zhuce = input(‘请问是否注册新用户(Y/N):’)
if zhuce.upper() == ‘Y’:
user_name = input(“请输入用户名:”)
user_password = input(“请输入密码:”)
check(user_name,user_password)
elif zhuce.upper() == ‘N’:
print(‘取消本次注册…’)
break
else:
print(‘注册操作失败…’)
break
这是我目前根据自己的需求做的,肯定还可以添加很多要求,大家可以根据自己的喜好添加自己的需求代码