[英]Where does the %load filename.py command look in Jupyter notebooks?
我正在尝试将.py文件加载到jupyter笔记本中的单个单元格中。 我尝试使用%load training.py
命令,但收到错误消息:
"ValueError: 'training.py' was not found in history, as a file, url, nor in the user namespace."
我有一个文件夹,其中包含我希望能够加载到C:\\Users\\Jeffrey\\CharmTagger
中的所有.py文件。 然后,我将其中一个.py文件移出了文件夹,移至C:\\Users\\Jeffrey
, %load
命令找到了该文件。 无论如何,我可以让jupyter在文件夹中查找吗? 我不想弄乱我的用户文件夹。 我还有其他地方可以放置这些文件,以便%load
仍然可以找到它们吗?
您始终可以使用完整路径:
%load C:\Users\Jeffrey\CharmTagger\training.py
当您输入时:
%load training.py
IPython查找当前的工作目录。 您可以通过以下方式找到它:
%pwd
魔术表达式%load
加载相对于笔记本当前工作目录的文件。 启动笔记本服务器后,将为每个新的Jupyter笔记本设置工作目录。 它是启动服务器的目录(如果未使用正确的选项jupyter notebook --notebook-dir=some_directory
指定其他jupyter notebook --notebook-dir=some_directory
)。
您可以分别通过一些系统魔术 (特殊的笔记本功能)来获取或更改笔记本的工作目录:
%pwd
( 打印工作目录 ) %cd some_folder/some_other_folder
( 更改目录 ) 假设您刚刚启动笔记本,当前目录是主目录,因此%pwd
的输出将类似于/home/some_user
。
如果要从特定文件夹(即/home/some_user/my_code
加载文件(或者,如果您使用的是Windows C:\\Users\\Some_user\\my_code
),则可以键入(每个文件夹位于单独的笔记本单元格中):
%cd my_code
接着:
%load my_script1.py
%load my_script2.py
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.