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