Python - 在程序外保存数据

标签 python

<分区>

我对 python 有点陌生,我正在制作一个用户名 + 密码登录系统,只是为了好玩。我正在使用字典来存储用户名+密码。我打算这样做,这样你就可以在字典中添加一个帐户,我想要一些方法来保存字典以供下次程序运行时使用。我该怎么做?

最佳答案

持久化数据有很多选择,一种简单的方法是使用 shelve

您可以使用以下方式保存数据:

>>> import shelve
>>> data = {'foo':'foo value'}
>>> d = shelve.open('myfile.db')
>>> d['data'] = data
>>> d.close() 

然后您可以轻松恢复数据:

>>> import shelve
>>> d = shelve.open('myfile.db')
>>> data = d['data']
>>> d.close() 

其他选项正在使用 files , CPickleSQLite 这样的数据库, MySQL 等

关于Python - 在程序外保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17179222/

相关文章:

python - 查找 DataFrame 的两个字符串列之间的相似性

python - ModuleNotFoundError:没有名为 'fastapi' 的模块

python - 如何迭代 Ebay 中的页面

python flask : Download a file generated on the fly AND print a response

python - Pyinstaller 和 Tesseract OCR

python - 检查坐标是否在矩形内

python - python有一种做事的方式吗?

python - 我想在 jupyter 上使用不同的内核,但是如何在不同的内核上安装不同的库?

python - 我可以覆盖命名元组的字符串形式吗?

python - 流式传输大型远程压缩包内容的 md5sum