実行するPythonスクリプト自身の絶対パスを調べる

Pythonのスクリプトを実行するときに、実行するスクリプト自身の絶対パスを調べる方法を調べました。


Pythonでは、 __file__ で実行している自分自身を表すので、下記のソースで、


(1行目)スクリプト自身のファイル名
(4行目)スクリプト自身のファイルのあるディレクトリへの絶対パス


を表示することができます。

print __file__

import os
print os.path.dirname(os.path.abspath(__file__))