ZIP - Compactando / Descompactando arquivos com zipfile.ZipFile

This commit is contained in:
Luiz Otávio
2023-01-02 09:20:24 -03:00
parent c07a1c3183
commit 863c23f42f
23 changed files with 36 additions and 0 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

View File

@@ -29,3 +29,19 @@ def criar_arquivos(qtd: int, zip_dir: Path):
criar_arquivos(10, CAMINHO_ZIP_DIR) criar_arquivos(10, CAMINHO_ZIP_DIR)
# Criando um zip e adicionando arquivos
with ZipFile(CAMINHO_COMPACTADO, 'w') as zip:
for root, dirs, files in os.walk(CAMINHO_ZIP_DIR):
for file in files:
# print(file)
zip.write(os.path.join(root, file), file)
# Lendo arquivos de um zip
with ZipFile(CAMINHO_COMPACTADO, 'r') as zip:
for arquivo in zip.namelist():
print(arquivo)
# Extraindo arquivos de um zip
with ZipFile(CAMINHO_COMPACTADO, 'r') as zip:
zip.extractall(CAMINHO_DESCOMPACTADO)

BIN
aula186_compactado.zip Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
arquivo_0

View File

@@ -0,0 +1 @@
arquivo_1

View File

@@ -0,0 +1 @@
arquivo_2

View File

@@ -0,0 +1 @@
arquivo_3

View File

@@ -0,0 +1 @@
arquivo_4

View File

@@ -0,0 +1 @@
arquivo_5

View File

@@ -0,0 +1 @@
arquivo_6

View File

@@ -0,0 +1 @@
arquivo_7

View File

@@ -0,0 +1 @@
arquivo_8

View File

@@ -0,0 +1 @@
arquivo_9

View File

@@ -0,0 +1 @@
arquivo_0

View File

@@ -0,0 +1 @@
arquivo_1

View File

@@ -0,0 +1 @@
arquivo_2

View File

@@ -0,0 +1 @@
arquivo_3

View File

@@ -0,0 +1 @@
arquivo_4

View File

@@ -0,0 +1 @@
arquivo_5

View File

@@ -0,0 +1 @@
arquivo_6

View File

@@ -0,0 +1 @@
arquivo_7

View File

@@ -0,0 +1 @@
arquivo_8

View File

@@ -0,0 +1 @@
arquivo_9