os.path.realpath(__file__)

 
os.path.realpath(path)

返回指定文件的规范路径,消除路径中存在的任何符号链接(如果操作系统支持)。

注解:当发生符号链接循环时,返回的路径将是该循环的某个组成部分,但不能保证是哪个部分。

在 3.6 版更改: 接受一个 类路径对象

在 3.8 版更改: 在 Windows 上现在可以正确解析符号链接和交接点 (junction point)。

os.path.relpath(pathstart=os.curdir)

返回从当前目录或 start 目录(可选)到达 path 之间要经过的相对路径。这仅仅是对路径的计算,不会访问文件系统来确认 path 或 start 的存在性或属性。

start 默认为 os.curdir

可用性: Unix, Windows。





os.path.realpath(__file__)是脚本所在的绝对路径,
os.getcwd()是工作目录,默认情况下是一样的,但是把当前工作工作区修改后,输出就不一样了。

例子:
os.chdir("/Users/xiaminli/" )
print(os.getcwd())
print(os.path.realpath(__file__))

 

输出:
/Users/xiaminli
/Users/xiaminli/Downloads/C11/test/a11_3.py

 

 

 

 





 

posted @ 2020-10-14 15:45  小白也会飞  阅读(2769)  评论(0编辑  收藏  举报