在Python中创建用户档案

2 投票
2 回答
2483 浏览
提问于 2025-04-16 05:03

我正在用pygame做一个小的Python游戏。我想要能有多个玩家档案,每个档案都有不同的属性、升级等等。现在我最大的问题是怎么把这些信息保存下来,让它们不会丢失。我考虑过用MySql数据库,但我不知道怎么连接到它,而且我更希望能有一种方法,不需要数据库就能分发这些信息。有什么建议吗?非常感谢。

2 个回答

2

使用 sqllite3 可能是最简单的选择。它很轻便,用户不需要额外安装。为了方便访问,建议使用 ORM(对象关系映射)来简化操作。SQL AlchemyStorm 都是不错的工具。

ORM 可以处理编写 SQL 代码等繁琐的细节。如果你想在不同的数据库之间切换,通常只需要改一行代码就可以了。

3

你可以使用Python自带的sqlite3模块,或者使用shelve模块。

你可以把shelve模块当作一个对象数据库,直接保存用户的类。

sqlite3模块可以让你把关系型数据库存储在一个文件里。比如,Firefox就使用了这个模块。

撰写回答