码迷,mamicode.com
首页 > 编程语言 > 详细

python 基础(九)注册(文件读、写练习)

时间:2020-05-21 21:05:23      阅读:47      评论:0      收藏:0      [点我收藏+]

标签:文件中   int   strip   input   readlines   false   不一致   readline   with   

‘‘‘
注册练习
把注册的信息放在文件中
‘‘‘

infoFile = ‘D:\\test.txt‘ # Windows系统中,切换符是\\ 或 /
i = 0
for i in range(3):
flag = True
username = input(‘请输入用户名:‘).strip() # strip:去除字符串的首尾字符
password = input(‘请输入密码:‘)
confirm_password = input(‘请再次确认输入密码:‘)
with open(infoFile, ‘r+‘) as f:
#f.seek(1)
# .read()、.readline() 和 .readlines()是文件对象提供了三个“读”方法;
# .readlines() 自动将文件内容分析成一个行的列表,该列表可以由 Python 的 for ... in ... 结构进行处理
for line in f.readlines():
user = line.strip().split() #split:把字符串分成列表
if user == username:
print(‘用户名已存在‘)
i += 1
flag = False
break
if flag == True:
if password != confirm_password:
print(‘密码不一致‘)
i +=1
else:
print(‘注册成功‘)
with open(infoFile,‘a‘) as f2:
f2.write(‘\n‘+username+‘\n‘+password)
break
else:
print(‘结束,请再次尝试‘)

python 基础(九)注册(文件读、写练习)

标签:文件中   int   strip   input   readlines   false   不一致   readline   with   

原文地址:https://www.cnblogs.com/zbvc/p/12933436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!