此刻我们在某一目录下有一个文件,姑且叫做test.py
获得绝对路径
import
os
print os.path.abspath(__file__)
获得该脚本的绝对路径。
通常我们也建议这么做,毕竟绝对路径下出问题的概率比相对路径小多了。
我们要获取该脚本坐在的目录用什么办法呢
import
os
print os.path.dirname(
os.path.abspath(__file__))
获得test.py所在的文件夹名称
注意
有很多的地方这里是
import
os
print os.path.dirname(__file__)
这里能够正确获取到路径就要根据你的命令行来判断了。
例如我的test.py 文件存放的路径为/home/foo/test.py
当我
cd /home/foo
python test.py
此时输出的就是空
python /home/foo/test
.py
此时输出的就是正常的绝对路径。
这里一定要注意运行环境的问题,避免出现类似的错误