制作"耐用"物品

jul*_*ria 1 python store

我正在用Python编写一个复杂的树结构,我厌倦了每次运行代码时创建树对象并用数据填充它们.

那么,有没有办法让你的对象在Python中"持久"."持久"是指如果有一种方法可以将所有对象保存为文件中的字节,那么当我再次运行代码时,我可以使用字节文件中的数据创建并填充所有对象,从而恢复状态我上次运行代码时离开了.

我想可能有一个帖子有同样的问题,但我想不出一个更好的术语"耐用"的英语.

小智 5

您可以将pickle模块用于serialize您的数据(这是将内存中表示转换为可写入磁盘的通用短语).您可以在Python文档中阅读更多内容.

最简单的代码如下所示将对象存储在文件中:

pickle.dump(myobject, open('myfile', 'w'))
Run Code Online (Sandbox Code Playgroud)

并阅读它:

myobject = pickle.load(open('myfile', 'r'))
Run Code Online (Sandbox Code Playgroud)

  • 我通常用`.pkl`看到这些(这就是我使用的). (2认同)