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.