python简单客户注册(使用文件存储)

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

这是我目前根据自己的需求做的,肯定还可以添加很多要求,大家可以根据自己的喜好添加自己的需求代码

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,那你需要使用文件保存学生信息。一般来说,可以使用CSV文件或者JSON文件存储数据。以下是使用CSV文件存储数据的示例代码: ```python import csv def write_to_csv(data): with open('students.csv', mode='a', newline='') as file: writer = csv.writer(file) writer.writerow(data) def read_from_csv(): with open('students.csv', mode='r') as file: reader = csv.reader(file) for row in reader: print(row) # 示例数据 data = ['Tom', '18', 'male'] # 写入数据 write_to_csv(data) # 读取数据 read_from_csv() ``` 在这个示例,我们使用Python内置的csv模块来读写CSV文件。write_to_csv函数将数据写入CSV文件,read_from_csv函数从CSV文件读取数据并打印出来。 当然,你也可以使用JSON文件存储数据。以下是使用JSON文件存储数据的示例代码: ```python import json def write_to_json(data): with open('students.json', mode='a') as file: json.dump(data, file) def read_from_json(): with open('students.json', mode='r') as file: data = json.load(file) print(data) # 示例数据 data = {'name': 'Tom', 'age': 18, 'gender': 'male'} # 写入数据 write_to_json(data) # 读取数据 read_from_json() ``` 在这个示例,我们使用Python内置的json模块来读写JSON文件。write_to_json函数将数据写入JSON文件,read_from_json函数从JSON文件读取数据并打印出来。 无论你使用CSV文件还是JSON文件,都可以根据需要进行读写操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值