pickle和数据库那个好?

最近在学习开发游戏,现在学习到登录界面,在CSDN上找例文学习,被迫学习了数据库的一些内容,但是无意间看见另一种数据储存形式:with xxx.pickle as f 这种类型的,想知道pickle和数据库对于开发有限那个好,其实我现在只是想利用其中一个把用户已注册的账号密码保存下来,然后换手机或卸载又从新下载时可以玩回以前的账号。

使用pickle库,存储数据使用pickle.dump(obj, file, [,protocol]),将对象obj保存到文件file中去。使用pickle.load(file)从file中读取一个字符串,并将它重构为原来的python对象,反序列化出对象。这是一个文件数据保存和读取的方式,你还可以用pandas.to_pickle,pandas.read_pickle()操作pkl文件。就你的简单需求来说,你用pickle就可以保存你的数据。

  1. pickle提供了文件的序列化功能(将数据持久化到文件,反序列化就是将文件还原成数据),和数据库不是一个层次的东西。
  2. 就你的需求有限考虑数据库。