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']
Как это исправить?