标签:开头 har 系统 com 相对 class end str os.path
是导入模块时,系统自动为此模块建的全局变量。
需要了解的:
常用的:
例1:
s1.py内容为print(__file__),其所在的文件存储路径为:C:/Users/sea/PycharmProjects/untitled1/s1.py
在cmd中切换到s1.py所在的目录C:/Users/sea/PycharmProjects/untitled1后执行python s1.py
输出为s1.py 而不是C:/Users/sea/PycharmProjects/untitled1/s1.py
应用:
import os import sys sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__) )))
将当前文件的上层的上层的目录添加到搜索路径。这时无论怎么拷贝都能顺利导入模块,因为路径可随拷贝动态变化。
应用:
def run(): print(‘run‘) #只有要执行的文件为当前文件时,run()才执行。本模块被导入到其他模块中去时,不执行run() if __name__ == "__main__": run()
标签:开头 har 系统 com 相对 class end str os.path
原文地址:http://www.cnblogs.com/seaidler/p/6906329.html