Python os.walk认为windows快捷方式是一个文件-我如何使它遵循快捷方式?



虽然从技术上讲,网络快捷方式是一个文件,但它可以防止os.walk()遍历目录。我创建了一个快捷方式,将C:DataSale映射到\filesrvsaledata。我运行脚本:

import os
dir = "C:Data"
for root, dirs, files in os.walk(dir, topdown=False):
for name in files:
print("file")
print(os.path.join(root, name))
for name in dirs:
print("directory")
print(os.path.join(root, name)) </code>

得到:

file
C:DataSale

未列出\filesrvsaledata内部。我如何使os.walk()与Windows快捷方式一起工作?UNC路径也不工作。提前谢谢。

这是一个已知的bug。在这里你可以找到更多的信息

https://bugs.python.org/issue1578269

是否Python os.walk(…,followlinks=True)工作在WIndows (Vista)?

这是os的一种方法。访问远程目录的方法是使用"net use">创建映射命令:net use z: …. 那么操作系统。Walk可以穿过它

相关内容

  • 没有找到相关文章

最新更新