python - 如何对 ipython jupyter 笔记本的单元进行 cron 操作?

标签 python cron ipython jupyter

我有一个 ipython jupyter 笔记本,是我从 Django 1.8 开发并运行的:

manage.py shell_plus --notebook

在笔记本中,我编写了一些数据分析和报告模块,这些模块通过 petl 和 pandas 生成 CSV 和 HTML 输出。

我想以这样一种方式自动化笔记本:我可以简单地 cron 笔记本单元来执行,然后提供静态 HTML 输出,但我没有找到一种方法来运行笔记本中的单元而无需人类驱动进程,即来自 cron。

最佳答案

Nbconvert 有一个 --execute 标志,用于在将笔记本转换为另一种格式之前运行笔记本。

例如,要运行笔记本并转换为静态 HTML:

ipython nbconvert --execute --to html MyNotebook.ipynb

如果您想运行它并将结果保存为 ipynb 文件,可以使用 --to notebook

关于python - 如何对 ipython jupyter 笔记本的单元进行 cron 操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31886716/

相关文章:

node.js - 如何在 Linux Ubuntu 中将 NodeJS 应用程序作为 crontab 运行?

linux - 如何定期备份mongodb数据库,一天中的特定时间

python - Holoviews - 使用错误 : Cell magic `%%opts` not found

python - 是否可以通过调试在 IPython 中运行命令?

python - 属性错误 : 'module' object has no attribute 'matmul'

python - 按 2 个字段排序?是否有任何 hack 或 index.yaml?还是geoPT?

python - Selenium WebDriver等待但仍然是 "Element is not clickable at point"

python - PyQt:setStyleSheet url() 中的特殊字符

linux - 重启 apache 服务器的 Cron 脚本不起作用

ipython - 函数名 + 选项卡在 IPython 中不返回文档字符串