在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倾情奉献!
Tags: ,
python | 评论(1) | 引用(0) | 阅读(9502)
老二
2008/10/07 21:22
恩,这个比较有想法
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]