<Python> ファイル名を取得
スクリプトscript
のファイル名file
を取得する。
__file__
に格納されてるらしい。
例。
こういうファイルがあった時、
In [76]: more hage.py print('hage')
読み込んで、
In [77]: import hage hage In [78]: dir(hage) Out[78]: ['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']
で、__file__
。
In [79]: hage.__file__ Out[79]: 'C:\\msys64\\home\\hageo\\python\\hage.py' In [80]: hage.__name__ Out[80]: 'hage'
ふーん。
参考にさせてもらったところ。