我正在用 reasonalby 大数据库做一个项目。它不是一个 probper DB 文件,而是一个格式如下的类:
DataBase.Nodes.Data=[[] for i in range(1,1000)]
f.e.这个数据库总共有几千行。第一个问题 - 是我做事高效的方式,还是使用 SQL 或任何其他我从未实际使用过的“适当”数据库更好。
主要问题 - 我想保存我的 DataBase 类
和所有记录,然后在另一个 session 中用 Python 重新打开它。这可能吗,我应该使用什么工具? cPickle - 它似乎只适用于字符串,还有其他吗?
在 matlab 中,有一个名为保存工作区的非常有用的功能 - 它将您的所有变量保存到一个文件中,您可以在另一个 session 中打开该文件 - 这在 python 中会非常有用!
最佳答案
Pickle (cPickle) 可以处理任何(可 pickle 的)Python 对象。因此,只要您不尝试 pickle 线程或文件句柄或类似的东西,就可以了。
关于python - 如何在 python 中保存大 "database-like"类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2990995/