os.path.realpath在支持它们的操作系统上取消引用符号链接。
os.path.abspath只需从路径中删除类似
.和的东西,即可
..提供从目录树的根到命名文件(或符号链接)的完整路径
例如,在Ubuntu上
$ ls -ltotal 0-rw-rw-r-- 1 guest guest 0 Jun 16 08:36 alrwxrwxrwx 1 guest guest 1 Jun 16 08:36 b -> a$ pythonPython 2.7.11 (default, Dec 15 2015, 16:46:19) [GCC 4.8.4] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> from os.path import abspath, realpath>>> abspath('b')'/home/guest/play/paths/b'>>> realpath('b')'/home/guest/play/paths/a'符号链接可以包含相对路径,因此需要同时使用两者。内部调用
realpath可能会返回包含嵌入式
..部件的路径,
abspath然后将其删除。



