簡體   English   中英

在Jupyter筆記本中,%load filename.py命令在哪里顯示?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM