首页 > 解决方案 > 如何在 Python 中访问符号链接的链接文本?

问题描述

对于 Python 中的文件系统比较工具,我想找出符号链接的链接文本是什么。我不想跟踪链接,而是找到链接文本以及它是绝对的还是相对的。

示例:对于通过ls -l打印的链接

lrwxr-xr-x  1 tutor  staff    16B 25 Aug 17:13 etc -> dir-with-dir/etc

我想准确地以这种相对形式检索文本“dir-with-dir/etc”。

如何在 Python 中访问这些信息?

标签: pythonpython-3.xfilesystemssymlink

解决方案


您可以使用os.readlink(path)符号链接来查找链接文件。从文档中:

返回表示符号链接指向的路径的字符串。

还可以在相关的 SO 问题中查看这个更详细的答案:https ://stackoverflow.com/a/42426912/3628578


推荐阅读