Python:如何在长时间的 运行 批处理崩溃时保存数据?

Python: How do I save data even when a long running batch process crashes?

我有一个很长的 运行 python 批处理过程,它正在处理来自 REST API 的数据。如果程序由于某种原因崩溃或终止,我想保存有关我上次处理位置的信息,以便我可以重新启动和恢复。我不想丢失该信息(将其存储在磁盘上,而不仅仅是在 RAM 中)。

如果可能的话,我该如何使用轻量级解决方案(可能没有数据库)来处理这个问题?

谢谢 菲利普

您可能需要查看 python 模块 'shelve'。 它允许您将数据保存在磁盘上,然后在需要时检索它。