はじめに
pythonで今のファイルパス(カレントパス)を取得する事は多いですよね。
ファイルを読み込む時や、他のプログラムを実行したりとファイルパスからどこに該当ファイルがあるのかを探す必要があります。
現在のファイルパスであるカレントパスを取得する方法は時々忘れて調べることがあったのでメモです。
サンプルソース
今のファイルのパスを取得するにはgetcwd()を使います。
ライブラリの『os』を使用する必要があります。
# get_current_path.py
import os
# 現在のカレントパスを取得する
current_path = os.getcwd()
print(current_path)
これをpythonコマンドで実行
python get_current_path.py
すると結果としてファイルパスが帰ってきます。
OSがWindowsでMacでもLinuxでも現在のファイルパスが表示されます。
(現在のファイルパスはこのプログラムがある場所ではなく、あくまでも実行している時のパスになります。)
getcwd()のコマンド名の由来ですが、Linuxに慣れている人はpwd(print working directory)を知っているのでなんとなく分かるかもしれません。
cdwは『current working directory』の略で、意味は「現在のファイル」なのでそのままです。
逆に略されると良くわからないですよね…
この意味を覚えていると、コマンドを思い出しやすいかと。
さいごに
ということで今回はPythonで今のファイルパスを取得する方法でした。
この記事がお役に立ったのならば嬉しいです。