如何在不维护Python目录结构的情况下从zip中提取文件?

rcbevans

我正在尝试使用python从zip存档中提取特定文件。

在这种情况下,请从apk本身中提取apk的图标。

我目前正在使用

with zipfile.ZipFile('/path/to/my_file.apk') as z:
    # extract /res/drawable/icon.png from apk to /temp/...
    z.extract('/res/drawable/icon.png', 'temp/')

哪个起作用,在我的脚本目录中创建的temp/res/drawable/icon.png是temp,加上与APK内部文件相同的路径。

我真正想要的是结束temp/icon.png

是否可以通过zip命令直接执行此操作,或者我需要解压缩然后移动文件,然后手动删除目录?

虚假的

您可以使用zipfile.ZipFile.open

import shutil
import zipfile

with zipfile.ZipFile('/path/to/my_file.apk') as z:
    with z.open('/res/drawable/icon.png') as zf, open('temp/icon.png', 'wb') as f:
        shutil.copyfileobj(zf, f)

或使用zipfile.ZipFile.read

import zipfile

with zipfile.ZipFile('/path/to/my_file.apk') as z:
    with open('temp/icon.png', 'wb') as f:
        f.write(z.read('/res/drawable/icon.png'))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不维护目录层次结构的情况下递归复制目录内容?

来自分类Dev

如何在不覆盖其他文件的情况下将文件提取到“ / usr”目录?

来自分类Dev

如何在不扫描python子文件夹的情况下计算特定目录中的文件数

来自分类Dev

如何在不知道bash扩展名的情况下提取各种zip文件

来自分类Dev

如何在不写入磁盘的情况下解析zip中的文件-Java

来自分类Dev

仅在知道扩展名的情况下从zip文件中提取单个文件

来自分类Dev

如何在不更改目录(和子目录)权限的情况下递归更改所有文件权限?

来自分类Dev

如何在不维护ssh连接的情况下使服务器继续工作?

来自分类Dev

在这种情况下,如何在Linux中从文件中的字符串中提取数据?

来自分类Dev

如何在不使用文件路径的情况下从gridview中的数据库中提取图像

来自分类Dev

如何在不锁定C ++的情况下写入文件?

来自分类Dev

如何在不阻止Windows的情况下打开文件?

来自分类Dev

如何在不覆盖Java的情况下写入文件?

来自分类Dev

如何在不阻止Windows的情况下打开文件?

来自分类Dev

如何在不覆盖文件的情况下多次保存

来自分类Dev

如何在R中不更改工作目录的情况下访问子文件夹中的指定文件?

来自分类Dev

python - 如何在不耗尽python内存的情况下遍历大文件?

来自分类Dev

Grunt-Contrib-Copy,如何在不覆盖 dest 文件夹中的现有文件/文件夹的情况下复制保持相同文件夹结构的目录内容?

来自分类Dev

如何在不写入磁盘的情况下使用Python请求上传文本文件

来自分类Dev

Python-如何在不创建文件的情况下制作CSV数据样本?

来自分类Dev

如何在不覆盖python中任何数据的情况下合并两个文件?

来自分类Dev

如何在不导出结构的情况下使用serde_json获得JSON文件中的特定项目?

来自分类Dev

如何在不更改扩展名的情况下重命名目录中的许多文件?

来自分类Dev

如何在不更改目录的修改时间戳的情况下删除临时文件?

来自分类Dev

如何在不创建目录的情况下将XML文件的内容保存到表(Oracle / PLSQL)中

来自分类Dev

如何在不物理创建结构的情况下获得结构的reflect.Type实例?

来自分类Dev

如何在不写目录名称的情况下将其复制到目录?

来自分类Dev

如何在不写目录名称的情况下将其复制到目录?

来自分类Dev

如何在不重复R中代码的情况下从线性模型中提取系数?

Related 相关文章

  1. 1

    如何在不维护目录层次结构的情况下递归复制目录内容?

  2. 2

    如何在不覆盖其他文件的情况下将文件提取到“ / usr”目录?

  3. 3

    如何在不扫描python子文件夹的情况下计算特定目录中的文件数

  4. 4

    如何在不知道bash扩展名的情况下提取各种zip文件

  5. 5

    如何在不写入磁盘的情况下解析zip中的文件-Java

  6. 6

    仅在知道扩展名的情况下从zip文件中提取单个文件

  7. 7

    如何在不更改目录(和子目录)权限的情况下递归更改所有文件权限?

  8. 8

    如何在不维护ssh连接的情况下使服务器继续工作?

  9. 9

    在这种情况下,如何在Linux中从文件中的字符串中提取数据?

  10. 10

    如何在不使用文件路径的情况下从gridview中的数据库中提取图像

  11. 11

    如何在不锁定C ++的情况下写入文件?

  12. 12

    如何在不阻止Windows的情况下打开文件?

  13. 13

    如何在不覆盖Java的情况下写入文件?

  14. 14

    如何在不阻止Windows的情况下打开文件?

  15. 15

    如何在不覆盖文件的情况下多次保存

  16. 16

    如何在R中不更改工作目录的情况下访问子文件夹中的指定文件?

  17. 17

    python - 如何在不耗尽python内存的情况下遍历大文件?

  18. 18

    Grunt-Contrib-Copy,如何在不覆盖 dest 文件夹中的现有文件/文件夹的情况下复制保持相同文件夹结构的目录内容?

  19. 19

    如何在不写入磁盘的情况下使用Python请求上传文本文件

  20. 20

    Python-如何在不创建文件的情况下制作CSV数据样本?

  21. 21

    如何在不覆盖python中任何数据的情况下合并两个文件?

  22. 22

    如何在不导出结构的情况下使用serde_json获得JSON文件中的特定项目?

  23. 23

    如何在不更改扩展名的情况下重命名目录中的许多文件?

  24. 24

    如何在不更改目录的修改时间戳的情况下删除临时文件?

  25. 25

    如何在不创建目录的情况下将XML文件的内容保存到表(Oracle / PLSQL)中

  26. 26

    如何在不物理创建结构的情况下获得结构的reflect.Type实例?

  27. 27

    如何在不写目录名称的情况下将其复制到目录?

  28. 28

    如何在不写目录名称的情况下将其复制到目录?

  29. 29

    如何在不重复R中代码的情况下从线性模型中提取系数?

热门标签

归档