我有一个在终端中运行了几个小时的网络爬虫 python 脚本,它不断地填充我的数据库。它有几个嵌套的 for 循环。由于某些原因,我需要重新启动计算机并从我离开的地方继续我的脚本。是否可以保留指针状态并在终端中恢复先前运行的脚本?
我正在寻找一种无需更改 python 脚本即可工作的解决方案。修改代码的优先级较低,因为这意味着重新启动程序并重新投入时间。
更新:感谢 VM 的建议。我会接受的。为了完成,应该对脚本进行哪些通用修改以使其暂停和恢复?
更新2:在 VM 上移植工作正常。我还修改了脚本以使其免受网络故障的影响。下面写的代码。