A linguagem de programação Python vem com suporte embutido para vários algoritmos de compressão de dados. Isso permite que você para compactar e descompactar arquivos de dados por meio de programação . Você pode configurar um módulo Python para comprimir ou descomprimir dados usando o algoritmo bzip2 . Isto é muito útil para o envio de dados compactados em uma rede, ou salvar os dados do usuário em um arquivo compactado . O módulo bz2 Python permite comprimir ou descomprimir arquivos bzip2 facilmente. Coisas que você precisa
linguagem de programação Python 3.2
Show Mais instruções
1
Abra o editor de texto IDLE em Arquivos de Programas (ou pedidos de Macintosh ) no diretório Python. Um arquivo de código fonte em branco abre
2
importar o módulo bz2 escrevendo a seguinte linha na parte superior do arquivo de código fonte: .
Bz2 importação
3
Crie um arquivo bzip utilizando a função bz2.BZ2File . Você precisa passar essa função o nome eo caminho que você deseja que o arquivo bzip ter. Por exemplo, para criar um arquivo bzip chamado "arquivo" na pasta raiz de uma unidade C: \\ , você pode escrever isso:
bz = bz2.BZ2File (' C: \\ \\ archive.bz2 ' , 'w')
4
Abra um arquivo que você deseja compactar em um arquivo bzip . Por exemplo, para abrir o arquivo " arquivo.txt " na raiz de uma unidade C: \\ , você pode escrever isso:
com open (' C: \\ \\ arquivo.txt "," r + b ' ), como f:
5
Recuo a próxima linha e escrever a seguinte instrução para ler os dados do arquivo de texto :
data = f.read ()
6
Escrever os dados que foram lidos a partir do arquivo de texto para o arquivo bzip escrevendo esta linha de código :
bz.write ( dados )
7
Fechar o arquivo bzip usando a função de perto como este :
bz.close ()
8
Execute o arquivo pressionando F5. O script irá comprimir o " arquivo.txt " arquivo e armazená-lo em um arquivo chamado bzip " archive.bz2 . "