如何在不首先解压缩的情况下打开zip存档中的文件?
我正在使用pygame。为了节省磁盘空间,我将所有图像压缩了。是否可以直接从zip文件加载给定的图像?例如:
pygame.image.load('zipFile/img_01')
文森特·波维尔克(Vincent Povirk)的答案无法完全解决。
import zipfile
archive = zipfile.ZipFile('images.zip', 'r')
imgfile = archive.open('img_01.png')
...
您必须在以下位置进行更改:
import zipfile
archive = zipfile.ZipFile('images.zip', 'r')
imgdata = archive.read('img_01.png')
...
有关详细信息,请在此处阅读ZipFile
文档。
问题内容: 现在,我正在开发一个档案浏览应用程序,该应用程序使用户可以浏览档案内容,提取档案并预览档案中的文件。我正在使用API。要预览文件,我暂时将其提取并作为通常的现有文件打开。如您所知,这不是一个好方法,因为如果没有足够的空间进行临时提取,它将无法预览文件。有没有可行的解决方案,可以传递给,以将其作为文件打开?这个问题还有其他解决方法吗?提前致谢。 问题答案: 原则上,您可以创建一个服务的。
问题内容: 我有一个Jar文件,其中包含其他嵌套的Jar。当我在该文件上调用新的构造函数时,出现一个异常: java.util.zip.ZipException:打开zip文件时出错 当我手动解压缩此Jar文件的内容并再次将其压缩时,它可以正常工作。 我仅在WebSphere 6.1.0.7和更高版本上看到此异常。相同的东西在tomcat和WebLogic上也可以正常工作。 当我使用JarInpu
我跟随了几篇文章,使用javaclass创建了一个zip文件。拉链已创建,但我无法打开它。在我的Mac电脑上,当我用命令打开它时,我收到了这条消息: 找不到中央目录签名的结尾。此文件不是zipfile,或者它构成多部分存档的一个磁盘。在后一种情况下,将在此存档的最后一个磁盘上找到中心目录和zipfile注释。 解压:在/Users/xxxx/Downloads/iad之一中找不到zipfile目录
Eclipse memory analyzer拒绝打开文件,我不确定应该使用哪个工具,或者应用哪个转换才能使它们与MAT一起工作。 不幸的是,到目前为止,我对这个问题的搜索结果被基本教程所污染,即“如何打开。heapdump文件”从本质上得到了“如何分析堆转储”的结果。 从下面的评论中编辑 使用VisualVM打开→不允许打开文件 使用JHat打开→抱怨神奇的数字(显然需要另一种二进制格式,可能是
我从服务器收到一个zip文件,它必须被处理。我可以手动解压缩它。所以我相信zip文件没有被破坏。 下面的代码从Zip文件中读取文件而不解压它。 注意:我从服务器收到的zip文件大小为5MB。但是一旦我解压缩并压缩回来,新的zip文件大小变成了8MB。 增加:
我的服务器中有一个zip文件,我想为用户创建一个下载按钮,下面是我的代码: 下面是我的JS代码: 当我单击“a”元素(downloadLink)时,我可以下载zip文件,但当我尝试打开它时,我会收到一个错误,上面写着: 错误:不是存档警告:标题错误 从服务器的zip文件是100%罚款,我可以打开它没有任何问题,问题是当我从我的网站下载它,所以我认为有一些我是理所当然的。任何帮助都很感激,谢谢。