__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