Visão geral
Aspose.ZIP para Python via API .NET simplifica o arquivamento de arquivos e pastas em seus aplicativos Python. Oferece uma variedade de técnicas para armazenar e compactar dados, compatíveis com aplicativos populares. A API concede controle total sobre a criação de arquivos e proteção por senha usando senhas definidas pelo usuário. Além disso, Aspose.ZIP permite proteger arquivos ZIP com métodos de criptografia tradicionais e AES. Esta API robusta e fácil de usar agiliza as tarefas de arquivamento de dados em seus projetos Python.Integrando API de compactação em um aplicativo Python.Net
Maximize a eficiência do seu aplicativo Python com compactação. Nesta seção, revelaremos os segredos da integração da API Compression para melhorar o desempenho e a eficiência do seu projeto Python. Desde a otimização do tamanho do arquivo até a melhoria do armazenamento de dados, aprenda como implementar a compactação de maneira transparente, fornecendo recursos avançados ao seu aplicativo. Mergulhe nos detalhes da API de compactação e eleve sua experiência de desenvolvimento em ython.Net.
import aspose.zip as zp
with zp.Archive() as archive:
archive.create_entry("entry_name.dat", "input_file.dat")
archive.save('my_archive.zip')
Criando um arquivo a partir de um ou mais arquivos usando Python.Net
Python permite que você crie arquivos compactados contendo vários arquivos. Este processo envolve a criação de fluxos de arquivos tanto para o arquivo de saída quanto para os arquivos a serem compactados, seguido pela adição deles a um objeto Archive e salvando o arquivo final.Como adicionar arquivos a arquivos sem compactação via Python.Net
Seguindo o tema do gerenciamento eficiente de arquivos, considere quando a compactação pode ser desnecessária. Isto é especialmente verdadeiro para formatos de arquivo já compactados, como imagens JPEG, vídeos MP4 ou até mesmo arquivos pré-compactados, como arquivos ZIP. Para evitar compactação redundante, você pode salvar o arquivo no modo “armazenar”, que simplesmente agrupa os arquivos sem aplicar qualquer compactação adicional. Embora o modo “armazenar” seja útil em situações específicas, nossa biblioteca oferece outras opções para criar arquivos usando vários formatos, que exploraremos a seguir.
with io.FileIO("archive.zip", 'x') as zipFile:
store_settings = zp.saving.ArchiveEntrySettings(zp.saving.StoreCompressionSettings())
with zp.Archive(store_settings) as archive:
archive.create_entry("alice29.txt", "alice29.txt")
archive.create_entry("asyoulik.txt", "asyoulik.txt")
archive.save(zipFile)
Criptografando e descriptografando: protegendo a integridade do seu arquivo
A segurança é fundamental, especialmente quando se lida com dados confidenciais em arquivos. Esta seção concentra-se nos aspectos cruciais da criptografia e descriptografia de arquivos, fornecendo uma proteção robusta para suas informações. Se você precisa proteger todo o arquivo ou entradas específicas, aprenda as técnicas e práticas recomendadas para garantir a integridade e a confidencialidade dos seus dados.Como adicionar entradas ao arquivo existente
Adicionar entradas a arquivos existentes é uma técnica poderosa para atualizações seletivas de arquivos, garantindo que apenas os dados relevantes permaneçam. Isso economiza espaço valioso em disco, especialmente quando o armazenamento é limitado ou você depende do armazenamento em nuvem. Além disso, ao evitar dados redundantes e manter apenas as versões atuais dos arquivos, você agiliza as pesquisas e mantém um arquivo focado. Isso torna a adição de entradas uma estratégia crucial para um gerenciamento eficiente de arquivos.Como excluir entradas do arquivo existente
A exclusão de entradas de arquivos existentes é uma técnica poderosa para remoção seletiva de arquivos e gerenciamento de arquivos, garantindo que apenas os dados relevantes permaneçam. Isso libera espaço valioso em disco, especialmente quando o armazenamento é limitado ou você depende do armazenamento em nuvem. Além disso, ao excluir dados redundantes e manter apenas as versões atuais dos arquivos, você agiliza as pesquisas e mantém um arquivo focado. Isto torna a exclusão de entradas uma estratégia crucial para um gerenciamento eficiente de arquivos.Como compactar pasta respeitando sua estrutura
Python.Net permite a compactação de pastas inteiras, mantendo a estrutura original do arquivo dentro do arquivo. Isso garante que seus dados compactados permaneçam organizados e fáceis de navegar após a extração.Como descompactar para diretório respeitando a estrutura do arquivo
Assim como a compressão eficiente, a extração rápida e organizada é essencial. Esta seção investiga os segredos da descompactação de arquivos, mantendo sua estrutura de pastas original. Aprenda técnicas poderosas para extrair arquivos rapidamente, garantindo que seu conteúdo descompactado permaneça meticulosamente organizado e facilmente acessível.Compressão paralela
Liberte a compactação mais rápida com o suporte da nossa biblioteca para compactação multistream em determinados formatos. Isso pode aumentar significativamente a velocidade de processamento de dados. Para entender as opções disponíveis para Compressão Paralela consulte a documentação. Experimente essas configurações para encontrar a configuração ideal para seu hardware e caso de uso específicos.
Parallel compression to 7Z LZMA2
compression_settings = zp.saving.SevenZipLZMA2CompressionSettings()
compression_settings.compression_threads = 4
entry_settings = zp.saving.SevenZipEntrySettings(compression_settings)
with zp.sevenzip.SevenZipArchive(entry_settings) as archive:
archive.create_entry("data.bin", "data.bin")
archive.save("result.7z")
Outra API de compactação Python.Net suportada
Use a biblioteca Aspose.ZIP Python.Net para converter, mesclar, editar documentos de arquivo zip, extrair dados de arquivos e muito mais!
Support and Learning Resources
- Recursos de aprendizagem
- Documentação
- Código fonte
- Referências de API
- Suporte ao produto
- Suporte Gratuito
- Suporte pago
- Blogue
- Notas de versão
- Por que Aspose.Zip para Python.Net?
- Lista de clientes
- Histórias de sucesso