Wie ändere ich das Arbeitsverzeichnis im Jupyter Notebook?
- Einleitung
- Arbeitsverzeichnis beim Start von Jupyter Notebook festlegen
- Arbeitsverzeichnis innerhalb eines Notebooks ändern
- Verzeichnispfad stets dynamisch anpassen
- Fazit
Einleitung
Im Umgang mit Jupyter Notebooks ist es häufig wichtig, das Arbeitsverzeichnis, also den Ordner, in dem Dateien gespeichert oder geladen werden, zu ändern. Standardmäßig startet Jupyter Notebook im Verzeichnis, aus dem der Server gestartet wurde. Es gibt jedoch verschiedene Möglichkeiten, das Arbeitsverzeichnis zu ändern, um flexibler arbeiten zu können.
Arbeitsverzeichnis beim Start von Jupyter Notebook festlegen
Wenn Sie Jupyter Notebook über die Kommandozeile starten, können Sie das gewünschte Verzeichnis gleich mit angeben. Dazu wechseln Sie im Terminal oder der Eingabeaufforderung in den Ordner, der als Arbeitsverzeichnis dienen soll, und starten dann Jupyter Notebook. Alternativ können Sie folgenden Befehl verwenden:
jupyter notebook --notebook-dir=PFAD_ZUM_ORDNERErsetzen Sie dabei "PFAD_ZUM_ORDNER" durch den vollständigen Pfad des gewünschten Verzeichnisses. So startet der Jupyter Notebook Server direkt im angegebenen Ordner.
Arbeitsverzeichnis innerhalb eines Notebooks ändern
Es ist auch möglich, das aktuelle Arbeitsverzeichnis direkt innerhalb eines Notebooks zu ändern, was besonders bei wechselnden Projektordnern hilfreich ist. Dazu verwenden Sie das Modul "os" aus der Python-Standardbibliothek. Über folgenden Code können Sie das Verzeichnis anpassen:
import osos.chdir("PFAD_ZUM_ORDNER")print(os.getcwd())Mit os.chdir() wechseln Sie in den gewünschten Ordner, und mit os.getcwd() können Sie überprüfen, ob die Änderung erfolgreich war. Beachten Sie, dass relative Pfade vom ursprünglichen Startverzeichnis ausgehen.
Verzeichnispfad stets dynamisch anpassen
Um portabler und flexibler zu arbeiten, können Sie das Arbeitsverzeichnis auch dynamisch anhand des Speicherorts des Notebooks bestimmen. Durch das Paket "notebook_path" oder durch das Abfragen der Jupyter-Eigenschaften lässt sich der Pfad ermitteln und anschließend als Arbeitsverzeichnis setzen. Dies verhindert Probleme beim Verschieben oder Teilen der Notebooks.
Fazit
Das Ändern des Arbeitsverzeichnisses in Jupyter Notebook ist sowohl vor dem Start des Servers als auch innerhalb des Notebooks möglich. Für eine dauerhafte Einstellung empfiehlt sich die Konfiguration beim Start. Für flexiblere, projektbezogene Arbeitsweisen ist das dynamische Ändern des Verzeichnisses mittels Python-Code zielführend. So behalten Sie stets den Überblick über Ihre Dateien und können auf verschiedene Ordner unkompliziert zugreifen.
