直接从合并的 tar 文件中读取文件,而不解压 tar 文件
你好,我有一个XML文件和一些图片文件,我正在用这些文件制作一个合并文件(就像tar文件那样),我自己有脚本来处理打包和解包。
在我详细说明我想要什么之前,你需要了解一下目前的情况。
现在,我必须先把所有文件解压到一个目录里,这样我才能读取XML文件,因为它是tar文件的一部分。然后我从XML文件中读取数据,接着可以在相应的面板上绘制XML中提到的图片(图片名称在XML的属性值中)。
现在我希望,当有人点击我的tar文件时,我能够直接读取XML文件,然后读取所有其他的图片(数据),并在相应的面板上绘制,同时将文件提取到一个特定的目录中。
有没有什么方法或者帮助能让我解决这个问题?非常感谢!
1 个回答
2
tarfile
模块让你可以使用tar包。虽然你不能随机访问里面的文件,但你可以把需要的文件读出来,放到一个临时文件夹里,或者直接存到字符串中。