2011年3月18日金曜日

[Python]os.path

__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 件のコメント:

コメントを投稿