nbconvert 从命令行输出结果执行 Jupyter notebook
nbconvert Execute Jupyter notebook from Command Line output results
这个问题以前肯定有人问过,但我找不到正确的答案。我想从命令行 运行 Jupyter 笔记本并将结果保存到某些文件。
我得到了这个运行宁,
jupyter nbconvert --to python --execute mynotebook.ipynb >> mylog.out.log 2>&1
这条命令正确执行mynotebook.ipynb,但是在日志文件中,如果执行成功,它只包含3行。
[NbConvertApp] Converting notebook mynotebook.ipynb to python
[NbConvertApp] Executing notebook with kernel: python2
[NbConvertApp] Writing 1931 bytes to mynotebook.ipynb.py
如果笔记本出现异常,它也会在日志文件中显示异常。但是我在哪里可以看到笔记本的结果?
例如,在我的笔记本中,我有
print 'hello world'
此输出未显示在我的命令行界面或日志文件中。是否有一种方法或参数设置可以将输出保存到日志文件中?我想看看mynotebook.ipynb.
的详细结果
有什么想法吗?或任何其他比 jupyter nbconvert?
更好的方法
此外,是否可以将日期时间包含到日志文件中?把时间包括在内会很有帮助。
你可以尝试--stdout,你必须转换成类似html的东西才能看到输出
jupyter nbconvert --to html mynotebook.ipynb --stdout --ExecutePreprocessor.kernel_name=python --ExecutePreprocessor.enabled=True
这个问题以前肯定有人问过,但我找不到正确的答案。我想从命令行 运行 Jupyter 笔记本并将结果保存到某些文件。
我得到了这个运行宁,
jupyter nbconvert --to python --execute mynotebook.ipynb >> mylog.out.log 2>&1
这条命令正确执行mynotebook.ipynb,但是在日志文件中,如果执行成功,它只包含3行。
[NbConvertApp] Converting notebook mynotebook.ipynb to python
[NbConvertApp] Executing notebook with kernel: python2
[NbConvertApp] Writing 1931 bytes to mynotebook.ipynb.py
如果笔记本出现异常,它也会在日志文件中显示异常。但是我在哪里可以看到笔记本的结果?
例如,在我的笔记本中,我有
print 'hello world'
此输出未显示在我的命令行界面或日志文件中。是否有一种方法或参数设置可以将输出保存到日志文件中?我想看看mynotebook.ipynb.
的详细结果有什么想法吗?或任何其他比 jupyter nbconvert?
更好的方法此外,是否可以将日期时间包含到日志文件中?把时间包括在内会很有帮助。
你可以尝试--stdout,你必须转换成类似html的东西才能看到输出
jupyter nbconvert --to html mynotebook.ipynb --stdout --ExecutePreprocessor.kernel_name=python --ExecutePreprocessor.enabled=True