python 2.6 无法确定得到当前文件的路径

时间: 2010-08-05 / 分类: Python / 浏览次数: 31 views / 0个评论 发表评论

1. os.getcwd()跟当前的环境有关系。返回值并不一定是你想要的。
2. os.path.dirname(__file__)可能为空
3. 解决的办法是创建一个下级包,比如abc
import abc
path = os.path.dirname(abc.__file__)

这样可以得到包含 abc的路径。
去掉abc就可以得到当前执行文件的路径。
Linux下面可以这样实现:

path = path[0:path.rfind('/')]

发表评论

您的昵称 *

您的邮箱 *

您的网站