Pythonのos
モジュールを使ってカレントディレクトリ(作業ディレクトリ)を取得、変更する方法について説明します。
使用モジュール
Python標準のosモジュールを使用します。
モジュール :os (Python公式ドキュメント)
インストール:不要
インストール:不要
カレントディレクトリを取得
カレントディレクトリ(作業ディレクトリ)のパスを取得するにはgetcwd()
メソッドを使用します。
ちなみに cwdは、Current Working Directory (訳:現在の作業ディレクトリ)の略です。
os.getcwd()
1 2 3 4 5 | import os path = os.getcwd() print(path) # d:\PythonScript\python-work\code\notebook |
カレントディレクトリを変更
カレントディレクトリを変更するにはchdir()
メソッドで、引数に変更したいパスを指定します。
ちなみに chdirは、Change Directory (訳:作業ディレクトリの変更)の略です。
os.chdir(変更したいパスの文字列)
Windowsの場合、パスは区切り文字「¥」を2つ連続で記述するか、raw文字列を指定します。
1 2 3 4 | os.chdir(r'd:\PythonScript\python-work\code') print(os.getcwd()) # d:\PythonScript\python-work\code |
カレントディレクトリの親ディレクトリを指定する場合は、'..'
もしくは '../'
とする事でも変更可能です。
1 2 3 4 | os.chdir('..') print(os.getcwd()) # d:\PythonScript\python-work |
Pythonのos
モジュールを使ってカレントディレクトリを取得、変更する方法について説明しました。