在Python中,你可以使用`zipfile`模块来解压ZIP文件。以下是一个简单的示例代码,展示了如何使用`zipfile`模块解压ZIP文件到指定目录:
import zipfileimport osdef unzip_file(zip_path, dest_dir):确保目标目录存在if not os.path.exists(dest_dir):os.makedirs(dest_dir)打开ZIP文件with zipfile.ZipFile(zip_path, 'r') as zip_ref:解压所有文件到目标目录zip_ref.extractall(dest_dir)调用函数unzip_file('path/to/zipfile.zip', 'path/to/destination')
在这个示例中,`unzip_file`函数接收两个参数:`zip_path`是ZIP文件的路径,`dest_dir`是解压后文件保存的目录路径。函数首先检查目标目录是否存在,如果不存在则创建它,然后使用`zipfile.ZipFile`打开ZIP文件,并使用`extractall`方法将所有文件解压到指定目录。
如果你需要解压指定的文件而不是整个ZIP文件,可以使用`extract`方法:

with zipfile.ZipFile('example.zip', 'r') as zip_ref:zip_ref.extract('file_to_extract.txt', 'destination_folder')
此外,你还可以使用`shutil`模块来解压ZIP文件,它提供了一个更简单的方法:
import shutil解压整个ZIP文件shutil.unpack_archive('example.zip', 'extracted_folder')解压指定文件shutil.copy2('example.zip', 'destination_folder')
使用`shutil.unpack_archive`函数可以解压整个ZIP文件,而`shutil.copy2`函数可以解压指定的文件。
请根据你的需求选择合适的方法
