\

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プログラム内でのファイルやディレクトリの操作が容易になります。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です