Перейти к содержимому

Como Compactar (Zipar) Arquivos em Python com Módulo ZipFile | Python na Prática #23

Programação Dinâmica

0:00 / 0:00

Como Compactar (Zipar) Arquivos em Python com Módulo ZipFile | Python na Prática #23

5 723 просмотра · 4 года назад
Programação Dinâmica
240 тыс. подписчиков
5 723 просмотра · 4 года назад
Aprenda a zipar diversos arquivos e pastas automaticamente usando a linguagem de programação Python. Demonstraremos como usar o módulo ZipFile e como percorrer diretórios do seu sistema operacional para compactar todos os arquivos de uma pasta inteira ou várias pastas! 🚨 Caso você ainda precise aprender o básico sobre Python e construir uma base sólida para entender esse tipo de vídeo sem dificuldades, sugerimos adquirir acesso ao nosso curso Python do jeito Certo: https://vai.pgdinamica.com/pjc2 Na computação, um arquivo é basicamente uma sequência de bits (0s e 1s) com uma determinada ordem e estrutura que lhe permite ser interpretada por um algum programa. Na série de Processamento de Imagens com Python [1], por exemplo, nós vimos como que imagens podem ser representadas no computador por valores numéricos de pixels e, assim, nós podemos representar cada número da base decimal em um número na base binária - uma sequência de 0s e 1s. No entanto, o tamanho de um arquivo no disco pode crescer muito dependendo de sua representação. Para otimizar o espaço ocupado por arquivos, podemos criar outras representações mais econômicas como, por exemplo, a representação ZIP. Por meio de uma série de transformações nos dados, podemos codificar seu conteúdo com menos bits e decodificar esta representação no conteúdo original seguindo um algoritmo. Não entraremos em detalhes de como este algoritmo funciona - caso se interesse, deixe um comentário! - porém, mostraremos como você pode automatizar o processo de zipar arquivos, que você já faz habitualmente com a interface gráfica do seu computador. ⭐ Código do vídeo: https://github.com/programacaodinamic... Este é um vídeo da série Python na Prática e atende à solicitação de um inscrito realizada nos comentários. Confira a playlist Python na Prática aqui:    • Python na Prática   -- Outros conteúdos que você pode se interessar: 1. Playlist de Processamento de Imagens:    • Processamento de Imagens   2. Como ler e escrever arquivos em Python:    • Como Ler e Escrever ARQUIVOS em PYTHON | P...   3. Módulo OS - interagindo com o Sistema Operacional:    • Módulo OS — Interagindo com o Sistema Oper...   4. Como ESTUDAR PROGRAMAÇÃO: Engenheiro de Computação do IME revela os segredos    • Como ESTUDAR PROGRAMAÇÃO: Engenheiro de Co...   📚 Livro para estudar Bancos de Dados - https://amzn.to/3Hjjusc 📚 Livros recomendados de Data Science: https://amzn.to/2XZyxUr 📚 Livros de Algoritmos e Estruturas de Dados: https://amzn.to/3d5wK4m SetUp - Equipamentos: https://amzn.to/37Cg3N2 0:00 Versatilidade da linguagem de programação Python 1:39 Documentação do módulo ZipFile 3:50 Usando o módulo ZipFile para compactar um arquivo 7:15 Compactando vários arquivos em uma pasta 13:38 Criando uma interface gráfica para selecionar uma pasta para compactar 14:51 Percorrendo diretórios recursivamente para zipar pastas dentro de pastas 18:37 Usando a função os.walk 23:50 Exercícios para você praticar programação em Python Cortes do Programação Dinâmica:    / @alforriah   🟣 Canal na Twitch para lives:   / pgdinamica   🟦 Canal do Telegram para receber todos os vídeos: https://t.me/pgdinamica 🥰 Se você gosta do nosso trabalho e acha relevante a nossa atuação no Youtube, considere nos apoiar se tornando membro do canal: https://www.youtube.com/programacaodi... ✉️ E-mails: – Propostas comerciais: pgdinamica@brunch.ag – Demais assuntos: contato@programacaodinamica.com.br 👩🏾‍💻👨🏾‍💻 Confira mais conteúdo em nosso blog:   / programacaodinamica   🔥 Faça parte da comunidade gratuita Programação Mais Dinâmica: https://bit.ly/pgsparkle (baixe o app e entre na comunidade) TikTok: @pgdinamica 📸 Nos siga no Instagram:   / pgdinamica   📸 @kizzy_terra @hallpaz 🐦 Nos siga no Twitter:   / pgdinamica   🐦 @kizzy_terra @hallpaz Curta a Programação Dinâmica no facebook: fb.com/pgdinamica Nosso repositório no Github: github.com/programacaodinamica Confira os artigos no Python Café: pythoncafe.com.br