Postagens

Python: Como Compactar e Extrair Arquivos .zip e .tar.gz sem Instalar Bibliotecas

Imagem
Python: Como Compactar e Extrair Arquivos .zip e .tar.gz sem Instalar Bibliotecas A compressão e extração de arquivos são operações essenciais para rotinas de backup, empacotamento de relatórios e transferência de dados. A linguagem Python traz nativamente em sua biblioteca padrão os módulos zipfile e tarfile , permitindo manipular arquivos .zip , .tar e .tar.gz sem a necessidade de instalar pacotes terceiros via pip . 1. Manipulação de Arquivos .zip (Módulo zipfile ) Ideal para compactar arquivos individuais, pastas inteiras e extrair dados em sistemas Windows, Linux e macOS. Python import os import zipfile # 1. Compactar uma pasta inteira em .zip def compactar_zip ( pasta_origem, arquivo_zip_saida ): with zipfile.ZipFile(arquivo_zip_saida, 'w' , zipfile.ZIP_DEFLATED) as zipf: for raiz, _, arquivos in os.walk(pasta_origem): for arquivo in arquivos: caminho_completo = os.path.join(raiz, arquivo) # Mant...