【问题标题】:Starting jupyter notebook programmatically from another notebook从另一个笔记本以编程方式启动 jupyter notebook
【发布时间】:2016-06-15 23:24:06
【问题描述】:

是否可以从当前笔记本启动另一个笔记本?我知道如何创建和保存当前笔记本,但我无法从当前笔记本启动另一个笔记本。 启动另一个笔记本时 %run 不起作用

【问题讨论】:

    标签: python ipython jupyter


    【解决方案1】:

    如果我假设您知道要打开的笔记本的网址,您可以通过以下方式打开它:

    此代码应该是您笔记本中的代码单元:

    %%javascript
    window.open('http://localhost:8888/notebooks/Name_of_the_notebook.ipynb')
    

    如果您不知道笔记本的完整路径 (url),您至少应该知道您创建的笔记本的名称。在这种情况下,您可以这样做:

    %%javascript
    var name_of_the_notebook = 'Name_of_the_notebook.ipynb'
    var url = window.location.href.split('/')
    var newurl = url[0] + '//'
    for (var i = 1; i < url.length - 1; i++) {
        console.log(url[i], newurl)
        newurl += url[i] + '/'
    }
    newurl += name_of_the_notebook
    window.open(newurl)
    

    也许浏览器会询问您是否要打开新标签页。

    【讨论】:

      【解决方案2】:

      kikocorreoso 的答案应该是在启动时打开指定的笔记本。如果不需要或不需要这样做,您可以简单地在 Markdown 单元格中创建一个可点击的链接(甚至是相对的),

      Click to open your [notebook](../others/name_of_the_notebook.ipynb).
      

      【讨论】:

      • 您能否详细说明如何做到这一点?简单的复制粘贴不起作用(如预期的那样)
      猜你喜欢
      • 2018-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-11
      • 2017-05-05
      相关资源
      最近更新 更多