使用zipfile压缩指定文件并解压
压缩文件可以使用 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 文件中的所有文件解压缩到指定的路径中
原文地址: https://www.cveoy.top/t/topic/itFF 著作权归作者所有。请勿转载和采集!