Я думал, что этот сценарий может быть серьезным кандидатом ...
В результате получается, что для каждого файла .zip все его элементы извлекаются, но они перезаписывают элементы, извлеченные из предыдущего файла (ну, кроме 1 st ). Итак, в конце вы получите файлы из последнего архива, который был перечислен.
Чтобы обойти эту проблему, вы должны разархивировать каждый .zip членов файла в отдельный каталог (имя файла .zip ).
Ниже приведен пример (я также немного упростил / очистил ваш код).
code.py
#!/usr/bin/env python3
import os
import glob
import zipfile
dir_name_base = "/home/marlon/Shift One/Projeto Philips/Consolidação de Arquivos"
for arc_name in glob.iglob(os.path.join(dir_name_base, "*.zip")):
arc_dir_name = os.path.splitext(os.path.basename(arc_name))[0]
zf = zipfile.ZipFile(arc_name)
zf.extractall(path=os.path.join(dir_name_base, "dados", arc_dir_name))
z.close()