我正在写一个小应用程序。非常小的只是学习一些新技术。(角 - 前端),Flask服务器端。在服务器中,我必须将所有用户信息存储在一个文件中。该文件包含所有用户名和密码。 我试过这个:(但不行):
f=open('userinfo.txt','w')
f.write(app.users)
f.close()
这里我将用户名和密码存储在app.users中,这是一本字典。
app= Flask(__name__)
app.users={}
这两行显示字典部分。
如何将所有用户名和密码存储在文件中。我该如何实现呢。救命。我可以学习的任何教程。
答案 0 :(得分:0)
在文件中存储用户名和密码可能不是最好的想法,但是您不能将字典写入文件,只能将字符串写入文件。对于此示例,我将假设您的app.users
字典采用{username: password}
import os
with open('userinfo.txt', 'w') as users_file:
for username, password in app.users.items()
users_file.write(username + ',' + password + os.linesep)
答案 1 :(得分:0)
不要将帐户信息存储在文件中。使用sqlite,它是一个无服务器的事务性sql数据库,它生成一个单独的文件(example.db)。 请查看本教程:http://pythonhosted.org/Flask-SQLAlchemy/