如何将对象数组保存到 Python 中的文件
How to save an array of objects to a file in Python
我知道如何使用 numpy.save and numpy.savez.[=13= 将 简单数据数组 (如浮点类型值)保存到文件中]
我也知道如何使用 pickle 模块将 单个对象 保存到文件中,尽管我还没有测试过。
问题是:如何将 对象数组 保存(和加载)到文件中?我可以结合上面公开的两种方法来实现这一目标吗?有没有更好的方法?
如果您知道如何腌制单个对象,要腌制一定数量的对象,您可以创建一个包含所有这些对象的结构(list
、set
、dict
例如,这些对象作为值,或者你自己的 class 以某种方式包含它们)并且这个结构将是一个可以 pickle 的对象。
我知道如何使用 numpy.save and numpy.savez.[=13= 将 简单数据数组 (如浮点类型值)保存到文件中]
我也知道如何使用 pickle 模块将 单个对象 保存到文件中,尽管我还没有测试过。
问题是:如何将 对象数组 保存(和加载)到文件中?我可以结合上面公开的两种方法来实现这一目标吗?有没有更好的方法?
如果您知道如何腌制单个对象,要腌制一定数量的对象,您可以创建一个包含所有这些对象的结构(list
、set
、dict
例如,这些对象作为值,或者你自己的 class 以某种方式包含它们)并且这个结构将是一个可以 pickle 的对象。