Python os.walk(...,followlinks = True)是否适用于WIndows(Vista)?

时间:2013-12-14 16:23:13

标签: python-2.7 os.walk

我有一个简单的目录,只包含2个指向其他目录的链接。 os.walk不会进入它们,它会报告2个文件和0个目录。 我注意到文档引用的是“symlink”,我怀疑这是一个Unix术语而不是MS,但我不确定。 或者还有其他东西我不见了?

[Vista Pro上的Python 2.7]

1 个答案:

答案 0 :(得分:1)

它在Windows上不起作用(至少在Windows 7中)。

followlink取决于os.islinkos.isdir。但是两者都为Windows中的Link目录返回False(在Python 2.7中)。

BTW,在Python 3.2+中,os.islink为符号链接返回True。但os.isdir仍然会返回Falseos.walk也不起作用。

请参阅os.path.islink on windows with python