mysql - 如何在 python 3 中将类对象列表“保存”到我的程序中?
问题描述
所以我有一个“狗”类,其中包括大小、重量、颜色等属性,并且我已将不同的“狗”对象添加到列表/字典中。这一切都很好,但是每次我停止运行我的程序时,列表都会被清除(这是正常的)。问题是 - 我怎样才能保存此列表数据,以便当我重新运行程序时列表仍然存在并且我可以继续添加和编辑列表中的狗?
另外,如果我要在线存储数据,服务器会花钱吗?我是这里的初学者。
我一直在研究数据库、pandas 和 MySQL,我迷失在信息的海洋中,所以任何帮助都将不胜感激。谢谢你。
解决方案
DB 的一个更简单的选择是将它们写出到一个文件中,并在启动时使用json.dump()
and以 json 格式加载文件json.load()
(如果数据更复杂,则使用 pickle)。这比尝试在简单情况下合并数据库要简单得多。
您可以在此处找到有关这些调用和 json 模块的文档。
我什至用它来编码数据并在程序之间通过网络传递它。
您提到了“在线存储数据”。这是在云中运行还是什么。还是您只是想将程序中的数据写入云端以进行安全保存或其他什么?我无法回答这个问题,因为这取决于在哪里(与谁在一起)、什么和多少。
推荐阅读
- svelte - 使用 Svelte 验证复选框
- c# - 使用 Dapper 发送和接收数据表
- reactjs - 在 React SPA 中重用空间
- c++ - 大小由非常量变量定义的 C++ 数组
- android - ViewPager2 适配器 - FragmentActivity / Fragment / FragmentManager 之间的区别
- bash - 为什么 HackerRank 说使用短路布尔逻辑的代码存在“运行时错误”?
- kotlin - 是否可以对 Firestore 中文档之间的字段进行空点检查
- powerbi - 如何在 PowerBI 报告中嵌入实时且可编辑的数据表以进行预测
- python - 如何使用循环反转 numpy 数组
- unix - asdf 是否提供指向包目录的符号链接填充程序?