我有一个我想要阅读的文件本身是压缩在一个zip档案。例如,parent.zip包含child.zip,其中包含child.txt。我在阅读child.zip时遇到麻烦。有人可以修改我的代码吗?

我假设我需要创建一个类似于文件的对象的child.zip,然后使用zipfile的第二个实例打开它,但是对于我的zipfile.ZipFile(zfile.open(name))来说,它是新的。它引发了一个zipfile.BadZipfile:“文件不是zip文件”(独立验证)child.zip

import zipfile

with zipfile.ZipFile("parent.zip", "r") as zfile:

for name in zfile.namelist():

if re.search(r'\.zip$', name) != None:

# We have a zip within a zip

with **zipfile.ZipFile(zfile.open(name))** as zfile2:

for name2 in zfile2.namelist():

# Now we can extract

logging.info( "Found internal internal file: " + name2)

print "Processing code goes here"

python打开zip文件_如何从Python中的zip文件中读取?相关推荐

  1. python打开excel表_如何用python打开excel

    最近看到好几次群里有人问xlwt.wlrd的问题,怎么说呢,如果是office2007刚出来,大家用xlsx文件用不习惯,还可以理解,这都10年过去了喂,就算没有进化到office2016,还在用of ...

  2. python打开方式错误_浅谈python 调用open()打开文件时路径出错的原因

    昨晚搞鼓了一下python的open()打开文件 代码如下 def main(): infile =open("C:\Users\Spirit\Desktop\bc.txt",'r ...

  3. python打开excel窗口_简单介绍python在CMD界面读取excel所有数据

    这篇文章主要介绍了python在CMD界面读取excel所有数据,帮助大家更好的利用python办公,感兴趣的朋友可以了解下 代码 import xlrd import os from prettyt ...

  4. python打开哪个答案_关于 Python 文件的 ‘r’ 打开模式,哪个选项的描述是正确的?_学小易找答案...

    [单选题]以下选项对文件描述错误的是( ). [单选题]关于 Python 的元组类型,以下选项错误的是: [单选题]下列程序的输出结果为[ ]. def fun(a,b): return a+b c ...

  5. python打开dat文件_科学网—Python: 文件的打开,读写和关闭 - 刘洋洋的博文

    文件打开,读写和关闭的顺序: 打开文件:# 打开后才能进行读写 读文件或写文件: 文件关闭.# Python会缓存写入的数据,如果程序异常崩溃,数据就不能写入到文件当中.安全起见,文件用完后要主动关闭 ...

  6. 怎样用python打开文件_怎样用python打开文件

    python下打开文件超级简单,不用导入任何包,直接输入f = open('your_file.txt','r') 就可以打开一个文件进行操作.第二个参数为对文件的操作方式,'w'是写文件,已存在的同 ...

  7. python怎样打开加密的文件_如何用Python 加密文件

    生活中,有时候我们需要对一些重要的文件进行加密,Python 提供了诸如 hashlib,base64 等便于使用的加密库. 但对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而 ...

  8. python怎样打开加密的文件_如何使用python加密多个文件

    我正在尝试搜索指定文件夹中的.txt文件,并对使用我的加密算法找到的每个.txt文件进行加密.不过,我似乎无法能够弄清楚如何将所有的文件夹中找到的.txt文件加密并重新命名如何使用python加密多个 ...

  9. python运行系统找不到指定文件_系统找不到指定文件_系统找不到指定的文件_python 系统找不到指定的文件 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我正在构建一个依赖于另一个库的特定库,当我这样做时,我收到以下警告消息:&quo ...

  10. 怎样把python源程序发给别人_如何把Python源码打包成EXE文件?以及bug

    有两种常见的解决方案: 第一种: py2exe,由于py2exe版本的更新定滞,我用的是python3.6.2,无法正常使用py2exe,故排除 第二种: PyInstaller PyInstalle ...

最新文章

  1. java使用htmlunit工具抓取js中加载的数据
  2. sdut 2140 有向图中是否存在拓扑序列的判断
  3. WIN32创建居中对话框
  4. nfc uid几个字节有值为0的吗_字节小哥哥自述:从实习到转正的心路历程
  5. Spring线程池服务
  6. 第 8 章 查找算法
  7. Hive压缩存储性能测试
  8. CentOS-6.4 安装 Memcached
  9. clclickhouse与bitmap的结合
  10. 无法从套接字读取更多的数据
  11. # 18医工独家|学习方法分享·学游戏打英语
  12. html简单网页源代码表格,HTML 表格
  13. 世嘉MD游戏开发【一】:win10环境下配置SGDK
  14. matlab 二维地图常用绘图函数用法(plot,fill,rectangle)
  15. uni-app学习心得和填坑,关于uni-app 打包h5 页面的坑
  16. ios 配置了代理且使用 chls.pro/ssl 下载不了证书,无法弹出下载证书的提示
  17. 顺序表倒置java_倒置顺序表
  18. panda3D学习之路
  19. C++ 超详细8Bit图像直方图统计并绘制显示,不使用calcHist()函数,自己手写统计
  20. ORACLE EBS 销售订单(RMA) 开发接口案例

热门文章

  1. JS qrcode生成的二维码无法扫描
  2. 什么是Netflix Ribbon?
  3. python2、python3部分差异点
  4. 微信H5支付demo
  5. SQLite3 极简教程 Go 使用 SQLite 内存模式操作数据结构
  6. 血常规和消炎药什么鬼
  7. Windows修复系统最佳命令
  8. range函数方法简述
  9. lucene原理及java实现_Lucene字典的实现原理
  10. python中导入模块或包语句_Python中导入模块或包语句