“Hacer ZipFile desde el directorio PY” Código de respuesta

carpeta con cremallera de pitón

import shutil
shutil.make_archive(output_filename, 'zip', dir_name)
DigitalBorder

carpeta con cremallera de pitón

import os
import zipfile

def zip_directory(folder_path, zip_path):
    with zipfile.ZipFile(zip_path, mode='w') as zipf:
        len_dir_path = len(folder_path)
        for root, _, files in os.walk(folder_path):
            for file in files:
                file_path = os.path.join(root, file)
                zipf.write(file_path, file_path[len_dir_path:])
                
zip_directory('C:/FolderToZip', 'C:/Folder.zip')
Gentle Gazelle

Hacer ZipFile desde el directorio PY

import zipfile
filePaths = [] # Make an array string with all paths to files
for root, directories, files in os.walk("MyDirectoryPath"): # Scans for all subfolders and files in MyDirectoryPath
        for filename in files: # loops for every file
            filePath = os.path.join(root, filename) # Joins both the directory and the file name
            filePaths.append(filePath) # appends to the array
z = zipfile.ZipFile("MyDirectoryPathWithZipExt.zip", 'w')
with z:
    for file in filePaths: # Loops for all files in array
        z.write(file) # Writes file to MyDirectoryPathWithZipExt.zip
AcaiBerii

Respuestas similares a “Hacer ZipFile desde el directorio PY”

Preguntas similares a “Hacer ZipFile desde el directorio PY”

Más respuestas relacionadas con “Hacer ZipFile desde el directorio PY” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código