标题:跟着ArthurXF学习python5——取得当前文件所在目录__file__ 出处:BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog 时间:Tue, 07 Oct 2008 18:46:40 +0000 作者:ArthurXF 地址:http://www.bizeway.net/read.php/372.htm 内容:   在PHP中有一个魔法常量__file__,里面保存着当前PHP文件所在的路径和文件名。   在PYTHON中导入一些模块后也有__file__变量,不过问题是该模块本身并不能使用这个变量,所以要在py文件中调用文件所在的目录就是个问题了。 Python中可以使用os.getcwd()函数获得获取程序运行目录: os.getcwd() 该函数不需要传递参数,它返回程序运行目录。需要说明的是,程序运行目录并不是指脚本所在的目录,而是当前命令行状态所在的目录。 例如: >>> import os >>> os.getcwd() 'C:\\Python25' >>> os.chdir(r'C:\temp') >>> os.getcwd() 'C:\\temp' 上面的那个函数并不是我们想要的,我们要的是取的当前脚本文件所在目录,正确的是下面这段。 os.path.split( os.path.realpath( sys.argv[0] ) )[0] 为了这个问题我找了一整天的资料呢,希望对大家有些帮助,本文由ArthurXF倾情奉献! Generated by Bo-blog 2.0.3 sp1