Подтвердить что ты не робот

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
4b9b3361

Ответ 1

Установите followlinks в True. Это четвертый аргумент метода os.walk, воспроизведенный ниже:

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

Этот параметр был добавлен в Python 2.6.