Os.walk возвращает один пустой список, а затем мой реальный список

Я работаю над тем, чтобы вывести некоторые подкаталоги, игнорируя при этом другие. Я заметил, что в выводе, несмотря на то, что все остальное работает правильно, у меня также возвращается пустой список.

/usr/lib/python3.9/os.py(407)_walk()->('/home/presto.../pB/media/370', ['images5', 'images'], [])

'images' удаляется позже в коде, но последний пустой список остается.

/usr/lib/python3.9/os.py(407)_walk()->('/home/presto.../pB/media/370', ['images5'], [])

for root, subdirectories, files, in os.walk(wk):
    for subgals in subdirectories:
        if subgals == primary_gallery:
            subdirectories.remove(subgals)
        else:
            subgal_path.append(os.path.join(root, subgals))
    for file in sorted(files):
        raw_subgal_file_paths.append(os.path.join(root, file))
    for x in raw_subgal_file_paths:

        split_root = raw_prim_path_length - len(x)
        compiled_subgal_file_paths.append(x[split_root:])
    print(compiled_subgal_file_paths)

Конечный результат выглядит следующим образом.

[]
['/images5/10.gif', '/images5/11.gif', '/images5/20.gif', '/images5/21.gif']

Как это исправить?

Вернуться на верх