[英]Prevent Jupyter Notebooks from changing the cwd
我的文件夾結構如下所示:
- project/
- notebooks/
- notebook1.ipynb
- src/
- module1.py
- __init__.py
- data/
- data.csv
這樣我就可以將我的源代碼與實際分析分開。 我希望能夠從src
導入模塊並在notebook1
使用它們,但每當我打開notebook1
,Jupyter決定將我的工作目錄更改為notebooks
內部。
這使得我的輸入更難以維護,因為我必須相對於Jupyter的奇思妙想導入東西 - 有什么辦法我可以修復cwd
這樣它總是project
,無論我打開什么文件?
我查看了文檔和我的~/.jupyter/jupyter_notebook_config.py
文件,但沒有找到任何可以幫助我的文件。
編輯:我不想在每個腳本的頂部使用os.chdir
或cd
。
謝謝你的幫助
首先,我認為你的意思是cwd
, pwd
是print working directory
的簡寫,而cwd
是current working directory
的簡寫。 基本上, pwd
打印cwd
。 那里只是一個小術語問題!
其次,您可以隨時手動更改筆記本頂部的目錄:
import os
os.chdir("../") # or manually specify project - whichever you prefer
我不認為有任何方法可以自動更改默認行為 - 也許在筆記本電腦上打開一個問題git repo會是一個好主意嗎? https://github.com/jupyter/notebook
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.