Загрузка страницы

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
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
27 мая 2022 г. 1:00:03
00:25:54
Другие видео канала
Visualizando DADOS da Copa do Mundo de 1930 a 2022 | Gráfico de Corrida de Barras com FlourishVisualizando DADOS da Copa do Mundo de 1930 a 2022 | Gráfico de Corrida de Barras com FlourishUnreal Engine 5, PyScript, DALL-E 2, Reprograme, PyCon, ICLR 2022, Meta AI e mais | CRAWLER #07Unreal Engine 5, PyScript, DALL-E 2, Reprograme, PyCon, ICLR 2022, Meta AI e mais | CRAWLER #07VIEWS de TIPOS diferentes na mesma LISTA | Android Moderno #5VIEWS de TIPOS diferentes na mesma LISTA | Android Moderno #51011 CANAIS de TECNOLOGIA Brasileiros para Você Seguir em 20221011 CANAIS de TECNOLOGIA Brasileiros para Você Seguir em 2022OBJETOS 3D? DEEP LEARNING? Como INICIEI na Pesquisa no IMPA | Diário de Pesquisa #1OBJETOS 3D? DEEP LEARNING? Como INICIEI na Pesquisa no IMPA | Diário de Pesquisa #1Como Achar o Máximo de uma Lista | Aterrissando a NAVE com Python | 10 MIL Horas de Código #4Como Achar o Máximo de uma Lista | Aterrissando a NAVE com Python | 10 MIL Horas de Código #4O QUE ROLOU NO PROGRAMAÇÃO DINÂMICA | RETROSPECTIVA 2020 | ÚLTIMO VÍDEO DO ANO | #LivreDeContextoO QUE ROLOU NO PROGRAMAÇÃO DINÂMICA | RETROSPECTIVA 2020 | ÚLTIMO VÍDEO DO ANO | #LivreDeContextoOtimizando o LinkedIn dos Inscritos #8 | Estratégia para outras áreas além da TecnologiaOtimizando o LinkedIn dos Inscritos #8 | Estratégia para outras áreas além da TecnologiaOnde e Como Achar Artigos de Inteligência Artificial (IA) para Estudar | Chat sem GPT #3Onde e Como Achar Artigos de Inteligência Artificial (IA) para Estudar | Chat sem GPT #3Animação de Braço Robótico EP.02 | GRAFO de CENA e HierarquiasAnimação de Braço Robótico EP.02 | GRAFO de CENA e HierarquiasRUMO AOS 50 MIL INSCRITOS \o/ | AO VIVO | 10/10 | 15hRUMO AOS 50 MIL INSCRITOS \o/ | AO VIVO | 10/10 | 15hNovidades para Membros, Metaverso, NFT, SQL, Google Summer of Code e mais | CRAWLER #06Novidades para Membros, Metaverso, NFT, SQL, Google Summer of Code e mais | CRAWLER #06Como escolher a MELHOR EMPRESA para ESTAGIAR como programador + Inscrições Abertas para EstágioComo escolher a MELHOR EMPRESA para ESTAGIAR como programador + Inscrições Abertas para EstágioUm papo sobre ACESSIBILIDADE e por que você deveria se importar? | Handshake #12Um papo sobre ACESSIBILIDADE e por que você deveria se importar? | Handshake #12Qual Faculdade de TI Fazer? Descubra como uma Graduação Diferencia Programadores no Chat sem GPT #2Qual Faculdade de TI Fazer? Descubra como uma Graduação Diferencia Programadores no Chat sem GPT #2PROGRAMANDO Vídeos (SHORTS) com ANIMAÇÕES para o canal | Braço Robótico Articulado do ZERO EP. FinalPROGRAMANDO Vídeos (SHORTS) com ANIMAÇÕES para o canal | Braço Robótico Articulado do ZERO EP. FinalAmostragem e Reconstrução de Imagens | O que é ALIASING e Como Redimensionar Imagens em PythonAmostragem e Reconstrução de Imagens | O que é ALIASING e Como Redimensionar Imagens em PythonVisualização de dados com Tableau 😮 #tableau #ebacVisualização de dados com Tableau 😮 #tableau #ebacPresente e Futuro da Programação Assistida por Inteligência Artificial | Crawler #10Presente e Futuro da Programação Assistida por Inteligência Artificial | Crawler #10ESTUDANDO a matemática das epidemias no DOUTORADO no IMPA | Diário de Pesquisa #7ESTUDANDO a matemática das epidemias no DOUTORADO no IMPA | Diário de Pesquisa #7
Яндекс.Метрика