要调用 7zip 进行压缩和解压缩,可以使用 Python 的 subprocess 模块来执行命令行操作。以下是一个示例代码实现:

import subprocess

def compress_7zip(source_path, destination_path):
    subprocess.call(['7z', 'a', '-t7z', destination_path, source_path])

def extract_7zip(source_path, destination_path):
    subprocess.call(['7z', 'x', '-o' + destination_path, source_path])

# 调用示例
compress_7zip('path/to/source/file', 'path/to/destination/archive.7z')
extract_7zip('path/to/source/archive.7z', 'path/to/destination/folder')

在上面的示例中,compress_7zip 函数接受源文件的路径和目标压缩文件的路径作为参数,并使用 subprocess.call 函数执行 7zip 的压缩命令。类似地,extract_7zip 函数接受源压缩文件的路径和目标文件夹的路径作为参数,并使用 subprocess.call 函数执行 7zip 的解压缩命令。

请确保在环境变量中配置了 7zip 可执行文件的路径,以便能够在命令行中执行 7z 命令。


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

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