__file__はモジュールがロードされたファイルのパス。
例えば、
print __file__
//C:\Python27\module1.py
続いて、よく出てくる、os.path.dirname(__file__)の意味。
これは、__file__の入ったディレクトリのパスを表示する。
os.path.join(path1,path2,..)はpathを結合する。
次の例を見れば一目瞭然。
import os
print __file__
//C:\Python27\module1.py
print os.path.dirname(__file__)
//C:\Python27
print os.path.join(os.path.dirname(__file__),'index.htm')
//C:\Python27\index.htm
[参考文献]
http://pyref.infogami.com/__file__
http://effbot.org/librarybook/os-path.htm
0 件のコメント:
コメントを投稿