Como Compactar (Zipar) Arquivos em Python com Módulo ZipFile | Python na Prática #23
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/pjc-pnp
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/programacaodinamica/mini-projetos/blob/master/src/compactar.py
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: https://youtube.com/playlist?list=PL5TJqBvpXQv6pHlMrbC-NfgeGE2CGrd1S
-- Outros conteúdos que você pode se interessar:
1. Playlist de Processamento de Imagens: https://youtube.com/playlist?list=PL5TJqBvpXQv54i_HWjd7s70vbP4Is7sK_
2. Como ler e escrever arquivos em Python: https://youtu.be/5OC1tO5iGIA
3. Módulo OS - interagindo com o Sistema Operacional: https://youtu.be/5vdEb_pitfc
4. Como ESTUDAR PROGRAMAÇÃO: Engenheiro de Computação do IME revela os segredos https://youtu.be/bMLbf10uC0Y
📚 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: https://www.youtube.com/channel/UC7gobM-LHqSO0kwHPnutk4Q
🟣 Canal na Twitch para lives: https://www.twitch.tv/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/programacaodinamica/join
✉️ E-mails:
– Propostas comerciais: pgdinamica@brunch.ag
– Demais assuntos: contato@programacaodinamica.com.br
👩🏾💻👨🏾💻 Confira mais conteúdo em nosso blog: https://medium.com/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: https://instagram.com/pgdinamica
📸 @kizzy_terra @hallpaz
🐦 Nos siga no Twitter: https://twitter.com/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
Видео Como Compactar (Zipar) Arquivos em Python com Módulo ZipFile | Python na Prática #23 канала Programação Dinâmica
🚨 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/pjc-pnp
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/programacaodinamica/mini-projetos/blob/master/src/compactar.py
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: https://youtube.com/playlist?list=PL5TJqBvpXQv6pHlMrbC-NfgeGE2CGrd1S
-- Outros conteúdos que você pode se interessar:
1. Playlist de Processamento de Imagens: https://youtube.com/playlist?list=PL5TJqBvpXQv54i_HWjd7s70vbP4Is7sK_
2. Como ler e escrever arquivos em Python: https://youtu.be/5OC1tO5iGIA
3. Módulo OS - interagindo com o Sistema Operacional: https://youtu.be/5vdEb_pitfc
4. Como ESTUDAR PROGRAMAÇÃO: Engenheiro de Computação do IME revela os segredos https://youtu.be/bMLbf10uC0Y
📚 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: https://www.youtube.com/channel/UC7gobM-LHqSO0kwHPnutk4Q
🟣 Canal na Twitch para lives: https://www.twitch.tv/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/programacaodinamica/join
✉️ E-mails:
– Propostas comerciais: pgdinamica@brunch.ag
– Demais assuntos: contato@programacaodinamica.com.br
👩🏾💻👨🏾💻 Confira mais conteúdo em nosso blog: https://medium.com/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: https://instagram.com/pgdinamica
📸 @kizzy_terra @hallpaz
🐦 Nos siga no Twitter: https://twitter.com/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
Видео Como Compactar (Zipar) Arquivos em Python com Módulo ZipFile | Python na Prática #23 канала Programação Dinâmica
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Visualizando DADOS da Copa do Mundo de 1930 a 2022 | Gráfico de Corrida de Barras com Flourish](https://i.ytimg.com/vi/pa21vUQuaG8/default.jpg)
![Unreal Engine 5, PyScript, DALL-E 2, Reprograme, PyCon, ICLR 2022, Meta AI e mais | CRAWLER #07](https://i.ytimg.com/vi/eKGrlQCZwus/default.jpg)
![VIEWS de TIPOS diferentes na mesma LISTA | Android Moderno #5](https://i.ytimg.com/vi/urTYMQ58s1M/default.jpg)
![1011 CANAIS de TECNOLOGIA Brasileiros para Você Seguir em 2022](https://i.ytimg.com/vi/HzKum2C9-7Q/default.jpg)
![OBJETOS 3D? DEEP LEARNING? Como INICIEI na Pesquisa no IMPA | Diário de Pesquisa #1](https://i.ytimg.com/vi/a5YRmQ3z4Bo/default.jpg)
![Como Achar o Máximo de uma Lista | Aterrissando a NAVE com Python | 10 MIL Horas de Código #4](https://i.ytimg.com/vi/GRJ6WrCfDu0/default.jpg)
![O QUE ROLOU NO PROGRAMAÇÃO DINÂMICA | RETROSPECTIVA 2020 | ÚLTIMO VÍDEO DO ANO | #LivreDeContexto](https://i.ytimg.com/vi/G8ctiZdS00E/default.jpg)
![Otimizando o LinkedIn dos Inscritos #8 | Estratégia para outras áreas além da Tecnologia](https://i.ytimg.com/vi/foHIJ_zKq2I/default.jpg)
![Onde e Como Achar Artigos de Inteligência Artificial (IA) para Estudar | Chat sem GPT #3](https://i.ytimg.com/vi/-oINXylnNnk/default.jpg)
![Animação de Braço Robótico EP.02 | GRAFO de CENA e Hierarquias](https://i.ytimg.com/vi/v_FKh3oFaZE/default.jpg)
![RUMO AOS 50 MIL INSCRITOS \o/ | AO VIVO | 10/10 | 15h](https://i.ytimg.com/vi/WrljSD9lzd8/default.jpg)
![Novidades para Membros, Metaverso, NFT, SQL, Google Summer of Code e mais | CRAWLER #06](https://i.ytimg.com/vi/mrGg_MHXMyU/default.jpg)
![Como escolher a MELHOR EMPRESA para ESTAGIAR como programador + Inscrições Abertas para Estágio](https://i.ytimg.com/vi/ecRQ-Pxuf_g/default.jpg)
![Um papo sobre ACESSIBILIDADE e por que você deveria se importar? | Handshake #12](https://i.ytimg.com/vi/mZYX9BEcU68/default.jpg)
![Qual Faculdade de TI Fazer? Descubra como uma Graduação Diferencia Programadores no Chat sem GPT #2](https://i.ytimg.com/vi/fm4JR_lzHG8/default.jpg)
![PROGRAMANDO Vídeos (SHORTS) com ANIMAÇÕES para o canal | Braço Robótico Articulado do ZERO EP. Final](https://i.ytimg.com/vi/Kqgo4oehrp0/default.jpg)
![Amostragem e Reconstrução de Imagens | O que é ALIASING e Como Redimensionar Imagens em Python](https://i.ytimg.com/vi/E8PJDhwy_RI/default.jpg)
![Visualização de dados com Tableau 😮 #tableau #ebac](https://i.ytimg.com/vi/CeDrWxqI71o/default.jpg)
![Presente e Futuro da Programação Assistida por Inteligência Artificial | Crawler #10](https://i.ytimg.com/vi/M_61dSuPJpM/default.jpg)
![ESTUDANDO a matemática das epidemias no DOUTORADO no IMPA | Diário de Pesquisa #7](https://i.ytimg.com/vi/xx0FVN8MAu0/default.jpg)