繁体   English   中英

如何存储 python 程序的结果,以便下次不必重新运行所有代码?

[英]How can I store the results of python program so I don't have to re-run all the code next time?

我正在做一个大项目,但只完成了一部分。 完成的部分需要一些时间来执行,我想将我的程序的 output 存储在我的计算机上,这样我就不必重新运行到目前为止编写的内容。 我需要保存的数据是一个长字符串列表,其中包含我从中提取数据的 pdf 文本。

尝试使用Python Pickle 这将允许您将 python 对象保存到文件中,并在以后加载它们,同时仍然可以正常工作。 很多人使用 Pickle 来保存他们训练有素的神经网络。

如果您只是想保存一个字符串列表,您可以轻松地:

with open("save.txt", "w") as f:
    f.writelines(my_list_here)

with open("save.txt", "r") as f:
    my_list = f.readlines()

请让我知道这是否有帮助或您有任何其他问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM