__doc__ #py文件开头的注释文字

__file__ #当前py文件的路径

__package__ #包含文件所在包,用 . 分隔,当前文件为None,导入的其他文件:指定文件所在包,用.分隔。

__cached__ #文件的缓存

      #当前文件没有,导入的其他文件有缓存

__name__ #如果是主文件,__name__==__main__,否则,等于模块名。用作执行的条件判断。

1、主文件

调用主函数前 ,必须加判断。if __name__==__main__:

2、__file__

当前文件的路径,

返回当前文件的目录

 import os
print(__file__)#文件的路径
print(os.path.dirname(__file__))#返回文件的目录,文件的上层
print(os.path.dirname(os.path.dirname(__file__)))#上层的上层
print(os.path.basename(__file__))#返回文件名 -------------------------- C:\Python35\python3.exe E:/py/55/learn-python/oldboy/6/module_test2.py
E:/py/55/learn-python/oldboy/6/module_test2.py
E:/py/55/learn-python/oldboy/6
E:/py/55/learn-python/oldboy
module_test2.py
05-11 14:46