首页 > 解决方案 > 如何在 python 3 中将类对象列表“保存”到我的程序中?

问题描述

所以我有一个“狗”类,其中包括大小、重量、颜色等属性,并且我已将不同的“狗”对象添加到列表/字典中。这一切都很好,但是每次我停止运行我的程序时,列表都会被清除(这是正常的)。问题是 - 我怎样才能保存此列表数据,以便当我重新运行程序时列表仍然存在并且我可以继续添加和编辑列表中的狗?

另外,如果我要在线存储数据,服务器会花钱吗?我是这里的初学者。

我一直在研究数据库、pandas 和 MySQL,我迷失在信息的海洋中,所以任何帮助都将不胜感激。谢谢你。

标签: mysqlpython-3.xdatabasepandassave

解决方案


DB 的一个更简单的选择是将它们写出到一个文件中,并在启动时使用json.dump()and以 json 格式加载文件json.load()(如果数据更复杂,则使用 pickle)。这比尝试在简单情况下合并数据库要简单得多。

您可以在此处找到有关这些调用和 json 模块的文档。

我什至用它来编码数据并在程序之间通过网络传递它。

您提到了“在线存储数据”。这是在云中运行还是什么。还是您只是想将程序中的数据写入云端以进行安全保存或其他什么?我无法回答这个问题,因为这取决于在哪里(与谁在一起)、什么和多少。


推荐阅读