【问题标题】:how to find target path of link if the file is a link file如果文件是链接文件,如何找到链接的目标路径
【发布时间】:2011-03-13 20:47:19
【问题描述】:

如何判断文件是否为链接文件,并找到目标文件的路径(链接文件指向的实际文件)

【问题讨论】:

  • 同一个页面需要链接多少次?

标签: python file hyperlink


【解决方案1】:

os.path.islink(是否为链接?)和os.path.realpath(最终指向路径,无论是否为链接)。

如果os.path.islink 为True,并且您只想关注第一个链接,请使用os.readlink

【讨论】:

  • os.path.realpath 没有给出实际目标文件路径的路径。
  • 看起来 os.path.realpath 确实解析了符号链接,包括多重链接(多重嵌套?)符号链接。
  • os.path.realpath 仅在 Unix 系统中解析链接,而不是 Windows。
  • os.path.realpath 没有正确解析 Linux 上 Python 2.3 中的链接目标
【解决方案2】:

使用@987654321@,然后检查st_mode 字段。

【讨论】:

    猜你喜欢
    • 2017-09-28
    • 2011-03-14
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多