Pythonでは、os
モジュールを使用してカレントディレクトリ(現在のフォルダ)のパスを取得したり、カレントディレクトリを変更したりすることができます。
カレントディレクトリのパスを取得する
カレントディレクトリの絶対パスを取得するには、os.getcwd()
を使用します。以下にその使用例を示します。
import os
cwd = os.getcwd()
print(cwd) # 例: /Users/user1/docs/mydir1
このコードは、カレントディレクトリの絶対パスを取得し、それを表示します。
カレントディレクトリを変更する
カレントディレクトリを変更するには、os.chdir()
を使用します。以下にその使用例を示します。
import os
os.chdir('..') # 上のディレクトリに移動
os.chdir('/Library') # 絶対パスを指定して移動
このコードは、まず一つ上のディレクトリに移動し、次に/Library
ディレクトリに移動します。
絶対パスと相対パス
絶対パスは、ルートディレクトリからの完全なパスを示します。一方、相対パスは、現在のディレクトリに対するパスを示します。
import os
print(os.curdir) # 現在のディレクトリを表す文字列(.)
print(os.pardir) # 親ディレクトリを表す文字列(..)
このコードは、現在のディレクトリと親ディレクトリを表す文字列を表示します。
以上がPythonでカレントディレクトリのパスを操作する基本的な方法です。これらの機能を使うことで、Pythonプログラム内でのファイルやディレクトリの操作が容易になります。