如何存储 python 程序的结果,这样我下次就不必重新 运行 所有代码了?
How can I store the results of python program so I don't have to re-run all the code next time?
我正在做一个大项目,但只完成了一部分。完成的部分需要一些时间来执行,我想将我的程序的输出存储在我的计算机上,这样我就不必重新 运行 到目前为止编写的内容。我需要保存的数据是一个长字符串列表,其中包含我正在从中提取数据的 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()
如果这对您有帮助或者您还有其他问题,请告诉我。
我正在做一个大项目,但只完成了一部分。完成的部分需要一些时间来执行,我想将我的程序的输出存储在我的计算机上,这样我就不必重新 运行 到目前为止编写的内容。我需要保存的数据是一个长字符串列表,其中包含我正在从中提取数据的 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()
如果这对您有帮助或者您还有其他问题,请告诉我。