python symlink traversal directory-traversal symlink-traversal

Python os.walk+sigue enlaces simbólicos



symlink traversal (1)

¿Cómo hago para que esta pieza siga los enlaces simbólicos en 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


Establecer followlinks de followlinks a True . Este es el cuarto argumento del método os.walk , que se reproduce a continuación:

os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])

Esta opción fue agregada en Python 2.6.