python用户注册登录界面
时间: 2023-07-23 18:14:15 浏览: 94
好的,下面是一个简单的Python用户注册登录界面的示例代码,仅供参考:
```python
import getpass
# 用户注册
def register():
username = input("请输入用户名:")
password = getpass.getpass("请输入密码:")
# 将用户名和密码保存到文件中
with open("users.txt", "a") as f:
f.write(username + " " + password + "\n")
print("注册成功!")
# 用户登录
def login():
username = input("请输入用户名:")
password = getpass.getpass("请输入密码:")
# 从文件中读取用户名和密码
with open("users.txt", "r") as f:
for line in f:
u, p = line.strip().split()
if u == username and p == password:
print("登录成功!")
return
print("用户名或密码错误!")
# 主函数
def main():
while True:
print("1. 注册")
print("2. 登录")
print("3. 退出")
choice = input("请选择:")
if choice == "1":
register()
elif choice == "2":
login()
elif choice == "3":
break
else:
print("输入有误,请重新输入。")
if __name__ == '__main__':
main()
```
该代码使用了`getpass`模块来隐藏密码输入,并将用户名和密码保存到`users.txt`文件中。用户可以选择注册、登录或退出程序。注意:该代码仅为示例代码,实际使用时需要加入更多的安全措施和异常处理。