###前提
windows10
実行ファイル名:test.py
ディレクトリ構成:C:\Dev\hoge\test.py
###実行ファイル含めた絶対PATHを取得するとき
os.path.abspath(__file__)
>>> C:\Dev\hoge\test.py
###実行ファイルのディレクトリへの絶対PATHを取得するとき
import os
pwd = os.getcwd()
os.path.abspath(pwd)
>>> C:\Dev\hoge
もしくは
os.path.dirname(os.path.abspath("__file__"))
>>> C:\Dev\hoge
###dirname, basename, abspathについて
####os.path.dirname()
os.path.dirname(__file__)
>>> C:\Dev\hoge
os.path.dirname(__pwd__)
>>> C:\Dev
####os.path.basename()
os.path.basename(__file__)
>>> test.py
os.path.basename(__pwd__)
>>> hoge
####os.path.abspath()
os.path.basename(__file__)
>>> C:\Dev\hoge\test.py
os.path.basename(__pwd__)
>>> C:\Dev\hoge
###実行ファイル名を取得するとき
pathではないのですが、メモとして...
os.path.basename(__file__)
>>> test.py
a = __file__
print(a)
>>> test.py