Jupyter Notebookのセルでcd(ディレクトリの変更)を直接実行することはできません

2024年6月21日

Jupyter Notebookのセルでcd(ディレクトリの変更)を直接実行することはできませんが、以下の方法でディレクトリを変更できます。

python
import os

# 新しいディレクトリのパス
new_directory = '/path/to/your/directory'

# ディレクトリの変更
os.chdir(new_directory)

このコードをJupyter Notebookのセルに入力し、実行すると、指定したディレクトリに移動します。ただし、注意点があります。この方法でディレクトリを変更すると、Jupyter Notebookのセッション全体に影響を与えます。後続のセルやコードセルが同じディレクトリで実行されます。

もし、一時的にセル内でのみディレクトリを変更したい場合は、cdを使わずにPythonのos.path.joinを使用して、新しいパスを構築してください。

python
import os

# 現在のディレクトリ
current_directory = os.getcwd()

# 新しいディレクトリの相対パス
relative_path = 'your/directory'

# 新しいディレクトリのパス
new_directory = os.path.join(current_directory, relative_path)

# 新しいディレクトリのパスが表示されます
new_directory

これにより、新しいディレクトリのパスが表示されますが、セルを抜けると元のディレクトリに戻ります。これにより、セル内でディレクトリを一時的に変更できます。

未分類

Posted by ぼっち