我的情况是这样
在Jupyter笔记本(NB)中,我想打开另一个笔记本,所以我输入以下内容来找到当前的工作目录:
import os
os.getcwd()
所以我得到一个清单:
驱动器C中的卷为OSDisk 卷序列号是8AD4-7C2E
C:\ Users \ rlysak01 \ Desktop \ 02-PyCoreBootcamp \ 03-Object-and-Data Structure Basics \ Core_Language_Explanations的目录
2019/03/04下午testfolder 2019/02/23下午03:22 66,763 Untitled.ipynb 4个文件117,932字节 4个空闲目录1,962,647,552字节
现在,我想打开名为“ untitled.ipynb”的NB来查看其中的内容。
Google搜索只能找到启动新服务器并从该新服务器进程中打开指定的NB的方法。
有没有一种方法可以打开该笔记本,而无需在本地计算机上启动新的Jupyter服务器?
当我尝试
nb_to_open = os.getcwd() + '\\untitled.ipynb'
open(nb_to_open)
我得到以下答复,但笔记本无法打开:
<_io.TextIOWrapper name='C:\\Users\\rlysak01\\Desktop\\02-PyCoreBootcamp\\untitled.ipynb' mode='r' encoding='cp1252'>
我真正想要的是将文件信息放入当前的Notebook服务器进程中,并在新的浏览器窗口中打开它。
答案 0 :(得分:0)
我发现我可以从当前笔记本的浏览器地址字段中手动复制URL,并将NB文件名添加到URL,但这需要一个繁琐的手动步骤。
如果当前URL是: http://localhost:8888/notebooks/Desktop/02-PyCoreBootcamp/
我可以手动修改为:
http://localhost:8888/notebooks/Desktop/02-PyCoreBootcamp/untitled.ipynb
然后,我将Jupyter代码单元格转换为Markdown单元格,执行Markdown单元格,然后单击Markdown单元格中的http超链接。
但这是我想通过Jupyter NB单元中的Python完成的手动修改。
如果可以通过编程方式找到URL,则可以将文件名添加到URL的末尾。