Pythonの実行ファイルがあるディレクトリとその親ディレクトリの絶対パスを求める方法
忘れそうなのでメモ
やりたいこと
実行ファイルは下記にある
C:\Users\<ユーザ名>\Desktop\python\src\ch2\test.py
・カレントディレクトリ(C:\Users\<ユーザ名>\Desktop\python\src\ch2)
・親ディレクトリ(C:\Users\<ユーザ名>\Desktop\python\src)
を表示させたい。
import os
# このファイルがあるディレクトリを示す
current = os.path.dirname(__file__)
print(current)
# このファイルがあるディレクトリの親ディレクトリ
pp = os.path.dirname(current)
print(pp)
# つまりこういうことか
print(os.path.dirname(os.path.dirname(__file__)))
実行結果
カレントディレクトリ:os.path.dirname(__file__)
親ディレクトリ:os.path.dirname(os.path.dirname(__file__))
![](https://assets.st-note.com/img/1677159630198-i2xuzfefbp.png?width=1200)