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__))

この記事が気に入ったらサポートをしてみませんか?