【发布时间】:2013-12-14 16:23:12
【问题描述】:
我有一个简单的目录,其中仅包含 2 个指向其他目录的链接。 os.walk 不会进入它们,它会报告 2 个文件和 0 个目录。 我注意到文档指的是“符号链接”,我怀疑这是一个 Unix 术语而不是 MS,但我不确定。 还是我还缺少其他东西?
[Vista Pro 上的 Python 2.7]
【问题讨论】:
标签: python-2.7 os.walk
我有一个简单的目录,其中仅包含 2 个指向其他目录的链接。 os.walk 不会进入它们,它会报告 2 个文件和 0 个目录。 我注意到文档指的是“符号链接”,我怀疑这是一个 Unix 术语而不是 MS,但我不确定。 还是我还缺少其他东西?
[Vista Pro 上的 Python 2.7]
【问题讨论】:
标签: python-2.7 os.walk
它不适用于 Windows(至少在 Windows 7 中)。
followlink 依赖于os.islink、os.isdir。但两者都为 Windows 中的链接目录返回 False(在 Python 2.7 中)。
顺便说一句,在 Python 3.2+ 中,os.islink 返回 True 以获得符号链接。但是os.isdir 仍然返回False。 os.walk 也不起作用。
【讨论】:
os.walk 版本,因为os.isdir 仍会为符号链接返回False。