北漂IT民工 的博客

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

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(‘/‘)]