Olá @thayfes.2927, tem esse artigo que mostra uma outra biblioteca que dá pra compactar com senha. acervolima.com/criar-zip-protegido-por-senha-de-um-arquivo-usando-python/ Caso ainda tenha dúvidas, comente nesse aqui que tento saná-la
teria como eu colocar um input para decidir qual nome a pasta compactada será chamada? ou se o nome dessa pasta já existir o codígo apresentar um erro e não gerar a execução?
Consegui sim Gustavo, para isso você deve usar a biblioteca OS para listar todos os arquivos da pasta e usar a ZipFile para descompactar, segue um exemplo: import os from zipfile import ZipFile lista_arquivos = os.listdir() for arquivo in lista_arquivos: if arquivo[-3:] == "zip": with ZipFile(str(arquivo), "r") as arq: arq.extractall()
Link do Código:
gitlab.com/-/snippets/2398116
uma recomendação é trpcar essa fonte, para mim que tenho um certo desfalque na vista mesmo com auxilio e tals ainda atra
palha
Excelente observação, LInux with cyber! vou adaptar!
Muito boa explicação!
Obrigado Adriano!!!
Braboooo
Vlw!🚀
Se o arquivo estiver na pasta de downloads por exemplo, eu tenho q colocar o caminho do arquivo, tipo, C:\User\Downloads...etc ????
Exatamente!
teria como eu compactar com senha e descompactar com senha tbm?
Olá @thayfes.2927, tem esse artigo que mostra uma outra biblioteca que dá pra compactar com senha.
acervolima.com/criar-zip-protegido-por-senha-de-um-arquivo-usando-python/
Caso ainda tenha dúvidas, comente nesse aqui que tento saná-la
teria como eu colocar um input para decidir qual nome a pasta compactada será chamada?
ou se o nome dessa pasta já existir o codígo apresentar um erro e não gerar a execução?
pasta = input("Qual o path")
Arquivo = input("Qual o nome do arquivo")
[...]
with ZipFile(f'{Arquivo}.zip', 'w') as zip: ...
depois que extrair como deletar o aquivo zip?
Você pode usar a biblioteca OS padrão do Python.
import os
os.remove("nome_do_arquivo.zip")
Consigo extrair todos os arquivos da pasta em ZIP? Sem mencionar o nome deles?
Consegui sim Gustavo, para isso você deve usar a biblioteca OS para listar todos os arquivos da pasta e usar a ZipFile para descompactar, segue um exemplo:
import os
from zipfile import ZipFile
lista_arquivos = os.listdir()
for arquivo in lista_arquivos:
if arquivo[-3:] == "zip":
with ZipFile(str(arquivo), "r") as arq:
arq.extractall()
como faço para ele compactar cada arquivo de dentro de uma pasta e manter ela, e passar para outra logo em seguida?
Vou fazer um vídeo respondendo essa sua dúvida, posto ainda hoje!
@@pythonaltas brabo, vlw
O vídeo sobre sua dúvida já está disponível!
ua-cam.com/video/K0gE8asFvfI/v-deo.html
@@pythonaltas vlw rei