我有一个 Jupyter 笔记本,它通过 API 为我提取数据,然后输出一个 excel 文件,然后我可以处理该文件。我每天都运行这个。为了访问 API,我将我的凭据存储在本地文件夹中并将其设置为环境变量,我这样做是因为我不希望我的凭据在笔记本上可见。然后,包含我所需数据的生成的 Excel 文件将保存到 SharePoint。然后,我通过 power query 使用这个 excel 文件作为其他 excel 文件的数据源,这样我所需要做的就是刷新我工作的 excel 文件中的表格。
在完美的世界中,我打开笔记本电脑,只需刷新工作 Excel 文件中的表格,我就会看到更新的数据。 API请求大约需要5分钟,是当天不必要的手刹。因此,我想在午夜关闭笔记本电脑时运行 Jupyter 笔记本,并将生成的 excel 文件保存到我想要的 SharePoint 中。
我愿意接受有关如何改进此过程以及如何让我的笔记本在午夜运行的任何建议!
我想在午夜关闭笔记本电脑时运行 Jupyter 笔记本,并将生成的 Excel 文件保存到我想要的 SharePoint 中
当计算机“关闭”时,您无法在计算机上运行任何程序。现在,如果计算机实际上没有关闭,您可以使用类似 crontab(或 Windows 中的计划任务)之类的东西来安排脚本在特定时间/间隔运行
或者,如果您有权访问云计算资源,您可以安排计算任务在那里运行。不过,您可能还需要解决一些网络和访问问题
您问题的核心是“您可以安排计算任务吗?”简短的回答是“是的,你可以”。您的工作情况的限制以及您想要投资的金额将推动这里的解决方案。如果您的计算机位于 crontab 上,那么在这里做的事情似乎很简单。