Чтобы создать архив из файлов, находящихся в директории, где запускается скрипт, можно использовать модуль 'zipfile' в Python. Вот пример кода:

import os
import zipfile

def create_archive(directory, archive_name):
    # Создаем новый архив
    archive = zipfile.ZipFile(archive_name, 'w', zipfile.ZIP_DEFLATED)

    # Обходим все файлы в указанной директории
    for root, _, files in os.walk(directory):
        for file in files:
            # Получаем полный путь к файлу
            file_path = os.path.join(root, file)
            
            # Добавляем файл в архив с сохранением относительной структуры директорий
            archive.write(file_path, os.path.relpath(file_path, directory))
    
    # Закрываем архив
    archive.close()

# Пример использования
current_directory = os.getcwd()  # Получаем текущую директорию
archive_name = 'files_archive.zip'  # Имя архива

create_archive(current_directory, archive_name)

В этом примере мы используем функцию create_archive, которая принимает путь к директории и имя архива. Функция обходит все файлы в указанной директории и добавляет их в архив с сохранением относительной структуры директорий. Затем архив закрывается. Вы можете изменить имя архива и путь к директории в соответствии с вашими потребностями.

Создание архива из файлов в текущей директории с помощью Python

原文地址: https://www.cveoy.top/t/topic/hAI1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录