Python os.walk +跟随符号链接
如何让这篇文章遵循 python 2.6 中的符号链接?
def load_recursive(self, path):
for subdir, dirs, files in os.walk(path):
for file in files:
if file.endswith('.xml'):
file_path = os.path.join(subdir, file)
try:
do_stuff(file_path)
except:
continue
How do I get this piece to follow symlinks in python 2.6?
def load_recursive(self, path):
for subdir, dirs, files in os.walk(path):
for file in files:
if file.endswith('.xml'):
file_path = os.path.join(subdir, file)
try:
do_stuff(file_path)
except:
continue
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将
followlinks
设置为True
。这是 os.walk 方法的第四个参数,复制如下:此选项是在 Python 2.6 中添加的。
编辑1
使用
followlinks=True
时要小心。根据文档:Set
followlinks
toTrue
. This is the fourth argument to theos.walk
method, reproduced below:This option was added in Python 2.6.
EDIT 1
Be careful when using
followlinks=True
. According to the documentation: