Como Compactar Pastas Inteiras em Arquivo .ZIP com Python (shutil e zipfile)
Como Compactar Pastas Inteiras em Arquivo .ZIP com Python (shutil e zipfile) Criar arquivos compactados no formato .zip é essencial para rotinas de backup, otimização de armazenamento e transferência de dados entre sistemas. Este script demonstra como utilizar os módulos nativos do Python — shutil para uma abordagem direta de linha única e zipfile para cenários que exigem maior controle sobre a inclusão de arquivos. A solução elimina a necessidade de softwares externos e automatiza a geração de pacotes compactados. Python import os import shutil import zipfile # --- Abordagem 1: Usando shutil (Solução mais simples e rápida) --- def compactar_pasta_simples ( pasta_origem: str , arquivo_zip_saida: str ) -> str: """Compacta todo o conteúdo de uma pasta em um arquivo .zip usando shutil.""" # O shutil.make_archive adiciona a extensão .zip automaticamente no nome base nome_base = arquivo_zip_saida.replace( ".zip" , ...