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

问题描述

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

如果这对您有帮助或者您有任何其他问题,请告诉我。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...