python入門|カレントディレクトリのパスを取得する方法
- 公開日:2020/03/19
- 更新日:2020/03/19
- 投稿者:n bit
Pythonでカレントディレクトリのパスを取得する方法について解説。現在Pythonのプログラムが実行されている作業ディレクトリのパスを調べることができます。
この記事は約 分で読めます。(文字)
- 現在のディレクトリを調べてファイルの保存パスを作りたい
- 作業ディレクトリ内にあるファイルの一覧を取得したい
- カレントディレクトリを取得して階層移動したい
などなど。Pythonの現在の作業ディレクトリを調べて次の処理につなげたいシーンはよくあります。
今回はOSモジュール内のメソッドを使って解決する方法を解説。
getcwd()
カレントディレクトリを取得するのに利用するOSモジュール内のメソッドはgetcwd()。
getcwdは【 get current working directory 】の略。
要するに現在の作業ディレクトリを取得するメソッドです。
getcwd()の使ったカレントディレクトリの取得方法
getcwd()を利用するには、最初にOSモジュールをインポートします。
import os
次にOSモジュールからgetcwd()メソッドを呼び出せば作業ディレクトリのパスを文字列として取得できます。
current_path = os.getcwd()
結果は以下の通り。
print(type(current_path))
print(current_path)
取得されるパスは文字列で取得されます。
<class 'str'>
/home/user/dir
今日のdot
取得できたカレントディレクトリのパスを利用してその後の処理につなげます。
- 現在のディレクトリを調べてファイルの保存パスを作りたい → pathlib.Path()【 旧:os.path.join() 】
- 作業ディレクトリ内にあるファイルの一覧を取得したい → os.listdir()、glob()
- カレントディレクトリを取得して階層移動したい → os.chdir()
また、このほかにもOSモジュールは多くのメソッドを有しています。
Pythonでディレクトリやファイルの操作を行う【os】モジュール
Pythonの組み込みモジュール『os』モジュールを使って通常OS側で行うようなファイルやディレクトリに関する操作方法の解説。ファイルやディレクトリの移動、一覧の取得等を学習します。
【フリーランス向けの完全無料Pythonプログラミング講座】
dot blogではこの記事以外にも完全無料でフリーランス向けのPythonプログラミング講座を公開中です。フリーランスとして活躍し稼ぐための強力な武器となりますよ。
Python入門講座【無料のプログラミング学習講座】
最近特に注目度が高くなってきているプログラミング言語Python。転職、フリーランス、独立・起業を検討中、日々の業務が忙しい社会人等は今こそ身に付けておきたいスキルの1つ。初心者向けにやさしいプログラミング学習内容のPython入門講座を無料で公開。