python - 我最近制作了一个帐户制作程序,但我不确定如何以及使用什么命令将用户的输入传输到文本文件。任何人都可以帮助我吗?
问题描述
我的目标是让用户的输入进入一个文本文件,以便保存用户。如果有人可以帮助我,我将不胜感激。谢谢!
users = {}
login = ""
def menu():
login = input("Do you have a registered account(yes/no)? ")
if login == 'yes':
olduser()
elif login == 'no':
newuser()
def newuser():
createlogin = input("create a username: ")
if createlogin in users:
print("\nThis username is taken\n")
else:
createpassword = input("create a password: ")
users[createlogin] = createpassword
print("\nUser created\n")
def olduser():
login = input("Enter login name: ")
passw = input("Enter password: ")
if login in users and users[login] == passw:
print("\nLogin successful!\n")
elif login == "administrator":
print("\nLogin successful!\n")
print(users)
else:
print("\nUser doesn't exist or wrong password\n")
while login != "q":
menu()
解决方案
推荐阅读
- math - 求周期下如何理解离散傅里叶变换的结果?
- python - 如何为 Django Mixins 正确键入注释 ForeignKey?
- mysql - SQL:重复时删除旧记录并保留最新记录
- python - 拆分字符串并加入多个组合python
- r - ggplot2中的背靠背/人口图
- node.js - 如何仅获取在特定时间段内和之后创建的文件
- scala - Slick 3.3.3 在多列上使用“.inSet”过滤表
- c# - 查询列表中的单个项目
- python - 将列表的 Pandas 列替换为相应的 dict 值
- c++ - 我想在 CodeBlocks Windows 7 上打印非英语字符,有没有一种简单的方法可以编辑设置?