How to create and open a jupyter notebook ipynb file directly from terminal
命令
有没有一种方法可以跳过该页面,直接在浏览器上创建和打开ipynb文件?
我在想Jupyter笔记本我的笔记本.ipynb
您可以在命令下尝试。
1 | jupyter nbconvert --to notebook --execute mynotebook.ipynb |
根据下面的jupyter nbconvert手册,
希望它对你有用。
在浏览器中打开笔记本
1 | jupyter notebook <notebook>.ipynb |
创建空的最小笔记本:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | """create-notebook.py Creates a minimal jupyter notebook (.ipynb) Usage: create-notebook <notebook> """ import sys from notebook import transutils as _ from notebook.services.contents.filemanager import FileContentsManager as FCM try: notebook_fname = sys.argv[1].strip('.ipynb') except IndexError: print("Usage: create-notebook <notebook>") exit() notebook_fname += '.ipynb' # ensure .ipynb suffix is added FCM().new(path=notebook_fname) |
别名创建笔记本脚本:
1 | alias create-notebook='python $(pwd)/create-notebook.py' |
把它们放在一起
Jupyter将开始在本地主机上的Tornado服务器上运行。链接类似于http://localhost/tree当您打开笔记本时,这将在另一页中完成。你可以尝试编写一个批处理脚本来调用kupyter notebok,然后用地址调用你的浏览器到你的笔记本上。我认为,如果笔记本不存在,不创建,那么它将不工作(该页是笔记创建的,无法打开)。
这不是最理想的方法。也许Jupyter或扩展有一个本地选项,但是我没有遇到,也没有遇到这样做的必要性。文档显示开发人员正在鼓励用户登陆仪表盘。
从一个空的笔记本开始。要生成它,请保存从Jupyter仪表板创建新笔记本时创建的默认文件。此空笔记本将用作在命令行中创建新的空笔记本的模板。对于我,Jupyter 4.4.0版,
1 2 3 4 5 6 7 | $ cat Untitled.ipynb { "cells": [], "metadata": {}, "nbformat": 4, "nbformat_minor": 2 } |
该文件包含了使用
从这里,使用命令替换从命令行打开一个新的空笔记本,其中
1 | $ jupyter notebook $(cat Untitled.ipynb >mynotebook.ipynb && echo mynotebook.ipynb) |