首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python 3解压zip文件

如何使用python 3解压zip文件
EN

Stack Overflow用户
提问于 2019-07-09 15:06:10
回答 2查看 2.9K关注 0票数 2

当zip文件出现在脚本文件所在的不同目录中时,如何使用python提取zip文件。我试过了,但是我得到了错误,因为源路径不被接受,试着解决我这个问题。

代码语言:javascript
复制
from zipfile import ZipFile

def func(source, target):
    with ZipFile('source', 'target'):
        ZipFile.Extractall('target')
EN

回答 2

Stack Overflow用户

发布于 2019-07-09 15:20:02

使用此代码。要在目录中移动,您可以对脚本所在的目录进行硬编码,也可以使用简单的命令在目录之间切换,例如"../“移出给定的目录或"/”移入目录中的某个文件夹。例如,"../script.py“或"/folder/script.py”。类似地,您可以使用它来查找.zip文件。

代码语言:javascript
复制
import zipfile
with zipfile.ZipFile("file.zip","r") as zip_ref:
    zip_ref.extractall("targetdir")
票数 3
EN

Stack Overflow用户

发布于 2019-07-09 15:14:25

您必须检查相对于当前工作目录的zip文件的源路径。要了解您当前的工作目录,可以尝试

import os print(os.getcwd())

zip - Unzipping files in python

relative-paths-in-python

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56947034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档