Software  
 
Conhecimento computador >> Software >> compressão de dados >> 
Como extrair tipos específicos de arquivos Arquivos Zip com programação Python
Python é um poderoso e fácil de aprender linguagem de programação comumente usado para automatizar tarefas repetitivas freqüentes. Módulos que vêm com a biblioteca padrão incluem " zipfile ", que lhe dá enorme poder para manipular arquivos arquivados. Por exemplo, você pode querer extrair somente os arquivos de um determinado tipo de um arquivo zip para uma pasta. Instruções
1

Importe o módulo zipfile usando o comando " zipfile importação. "
2

Abra um editor de texto como o bloco de notas ou um editor de código, como jEdit ou Komodo Edit . Crie um novo arquivo e salve-o com a extensão. Py . No arquivo , atribua o caminho do arquivo zip para uma variável ao escrever o seguinte , substituindo " zip_file.zip " com o nome do seu arquivo zip

fullpathToZip = "c: . \\ \\ Temp \\ \\ zip_file.zip "
3

Atribuir o caminho de destino a uma variável , digitando a seguinte

DestinationPath = . " c: \\ \\ temp \\ \\ Extraído "

4

Abra o arquivo zip como somente leitura e atribuir o objeto resultante a uma variável ao escrever o seguinte .

sourceZip = zipfile.ZipFile ( fullpathToZip , 'r')

5

percorrer a lista de nomes de arquivos arquivados no arquivo zip usando um loop for , digitando a seguinte

por nome em sourceZip.namelist (): .
6

Inspecione o nome de cada arquivo dentro do arquivo zip para a extensão do arquivo que você está procurando com cada iteração do loop for, lembrando-se de recuar um pouco para ficar dentro do loop for . Por exemplo , se você quiser apenas . Txt a ser extraído , digite o seguinte.

Se name.find ('. Txt' ) ! = -1
7

Extraia cada arquivo do seu tipo de arquivo desejado para a pasta que você especificou. Lembre-se de recuar um pouco para ficar dentro do bloco se isso é dentro do loop for . Digite o seguinte.

SourceZip.extract (nome, DestinationPath )
8

Feche o objeto zipfile . Tenha em mente que você não deseja que o objeto zipfile a ser fechado até que o loop terminou iteração através de cada nome do arquivo. Alinhados esta linha com o início da linha de loop. Por exemplo , digite

sourceZip.close ()

Anterior :

Próximo : No
  Os artigos relacionados
·Como compactar um arquivo PPT 
·Como Compactar Imagens no Mac OS X 
·Como faço Zip pastas com arquivos 
·Como reduzir um arquivo PDF para um arquivo Zip e-mail 
·Como usar o comando Linux para descompactar um arquivo …
·Como converter um 7-Zip para RAR 
·Como compactar um vídeo para caber em um CD 
·Como descompactar e abrir arquivos Zip 
·Como compactar Filmagem Vídeo 
·Como calcular a Latitude e Longitude de um CEP no Googl…
  Artigos em destaque
·Como criar um Bot Música no Ventrilo 
·Como adicionar SHOUTcast a Amarok 
·Como Registrar o Spyware Doctor Sob Nova Chave 
·Como remover spyware Com Malwarebytes 
·Como desativar um McAfee Virus Scan 
·Como atualizar o Norton Utilities 
·Maneira fácil de gravar um AVI para um DVD 
·Problemas com arquivos de livro de áudio 
·Como gravar DVDs em seu computador para um DVD -R 
·A instalação do Windows Defender 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados