压缩文件可以使用 Python 的 zipfile 模块来实现。下面是一个示例代码,演示了如何使用 zipfile 压缩指定的文件并解压缩。

import zipfile

def compress_files(file_paths, zip_file_name):
    # 创建一个新的 zip 文件
    with zipfile.ZipFile(zip_file_name, 'w') as zipf:
        # 将每个文件逐个添加到 zip 文件中
        for file_path in file_paths:
            zipf.write(file_path)

def extract_files(zip_file_name, extract_path):
    # 打开 zip 文件
    with zipfile.ZipFile(zip_file_name, 'r') as zipf:
        # 解压缩 zip 文件中的所有文件到指定路径
        zipf.extractall(extract_path)

# 压缩文件
files_to_compress = ['file1.txt', 'file2.txt', 'file3.txt']
compress_files(files_to_compress, 'compressed_files.zip')

# 解压缩文件
extract_files('compressed_files.zip', 'extracted_files')

在上面的示例中,compress_files 函数接受一个包含要压缩的文件路径的列表和一个要创建的 zip 文件的名称作为输入。它会逐个将文件添加到 zip 文件中。extract_files 函数接受一个 zip 文件的名称和一个要将文件解压缩到的路径作为输入,然后将 zip 文件中的所有文件解压缩到指定的路径中

使用zipfile压缩指定文件并解压

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

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