python - 如何在 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 中访问这些信息?
解决方案
您可以使用os.readlink(path)
符号链接来查找链接文件。从文档中:
返回表示符号链接指向的路径的字符串。
还可以在相关的 SO 问题中查看这个更详细的答案:https ://stackoverflow.com/a/42426912/3628578
推荐阅读
- python - List index out of error when parsing html with bs4 and pandas
- r - 如何使用新变量加入数据框?
- python - Python BoxPlot 错误 - 'Series' 对象没有属性 'boxplot'
- python - Python:查找两个列表中存在的给定长度的公共子列表
- python-3.x - 广度优先搜索:使用 Python 的最短路径
- mysql - 使用java在sql中查找具有相同数据的具有相同值的行?
- kotlin - Kotlin:如何限制块内的范围?
- node.js - 如何在 Firebase 上使用已部署的应用程序和已部署的函数存储数据
- html - Bootstrap 4 nav-tabs 下拉项目不通过活动标签面板切换
- actions-on-google - 针对网站而非应用的 Google 品牌名称所有权验证操作