python - 使用python提取zip文件

标签 python file extract zip

import zipfile

fantasy_zip = zipfile.ZipFile('E:\\Shared\\DOWNLOADED\\c.zip')
fantasy_zip.extractall('E:\\Shared\\DOWNLOADED\\extract)

fantasy_zip.close()

我的密码是“你好” 如何包含要提取的密码?

最佳答案

Python zipfile 包可以解压有密码的文件。

def unzip_folder(zip_folder, destination, pwd):
        """
        Args:
            zip_folder (string): zip folder to be unzipped
            destination (string): path of destination folder
            pwd(string): zip folder password

        """
        with zipfile.ZipFile(zip_folder) as zf:
            zf.extractall(
                destination, pwd=pwd.encode())

在你的情况下,

import zipfile
zip_folder = 'E:\\Shared\\DOWNLOADED\\c.zip'
destination = 'E:\\Shared\\DOWNLOADED'
pwd = '<YOUR_PASSWORD>'

with zipfile.ZipFile(zip_folder) as zf:
    zf.extractall(
        destination, pwd=pwd.encode())

关于python - 使用python提取zip文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50714467/

相关文章:

python - 在二维网格 python 上插值

algorithm - Scala 提取列表中相差 1 (Ints) 的邻居

python - 更快的遍历像素的方法

python - 循环遍历 networkx 中的连接组件并提取包含某些节点的组件

java - 为什么这个不复制类,复制内部文件夹

java - 扫描多个文件头

C:fread返回0

Javascript 正则表达式 - 如何在大括号之间获取文本

mysql - 使用全文搜索从文本字段中提取特定单词

python - Matplotlib:事后更改颜色图