在脚本中保存对象

时间:2019-11-22 04:55:30

标签: python pickle

我有一个基于某些数据创建的对象列表,并且想在另一个脚本中使用这些对象。 为此,我首先使用pickle.dump(filepath)腌制对象列表以在磁盘上创建文件。然后,使用脚本中的pickle.load(filepath)导入对象。效果很好。

现在,我想将脚本作为exe文件分发。使用pyinstaller --onefile myscript.py创建的exe仍然需要外部pickle文件来加载对象。

有没有一种方法可以将对象直接嵌入python脚本本身而不依赖于外部文件? pickle.dumps()创建许多行以将其直接保存在python文件中。还有另一种方法吗?

我正在根据python程序中的一些数据训练模型(机器学习模型)。我想在另一个脚本中使用经过训练的模型来避免1.每次进行训练,并且2.避免将训练数据泄露给其他人。因此,我使用酸洗将训练好的对象保存到文件中

0 个答案:

没有答案