python解压zip文件

2023-03-04 00:00:00 python 文件 解压

在Python中解压Zip文件可以使用zipfile模块。以下是解压Zip文件的示例代码:

import zipfile

# 定义要解压的Zip文件路径和目标目录
zip_file_path = "/path/to/your/file.zip"
target_dir = "/path/to/your/target/dir"

# 创建ZipFile对象并解压文件
with zipfile.ZipFile(zip_file_path, 'r') as zip_ref:
    zip_ref.extractall(target_dir)

在这个示例代码中,我们首先定义了要解压的Zip文件路径和目标目录。然后使用zipfile.ZipFile()函数创建一个ZipFile对象,并使用extractall()方法将Zip文件解压到目标目录中。需要注意的是,extractall()方法会将Zip文件中的所有文件解压到目标目录中,如果目标目录中已经存在同名文件,会覆盖原文件。

如果你只想解压Zip文件中的某些文件,可以使用extract()方法来解压单个文件。例如,要解压Zip文件中名为file.txt的文件,可以使用以下代码:

import zipfile

# 定义要解压的Zip文件路径、目标目录和要解压的文件名
zip_file_path = "/path/to/your/file.zip"
target_dir = "/path/to/your/target/dir"
file_name = "file.txt"

# 创建ZipFile对象并解压文件
with zipfile.ZipFile(zip_file_path, 'r') as zip_ref:
    zip_ref.extract(file_name, target_dir)

在这个示例代码中,我们使用extract()方法来解压Zip文件中名为file.txt的文件,同样需要指定目标目录。

相关文章