擅长:python、mysql、java
<p>tarfile没有read(),zipfile有它,所以:</p>
<p/><div^{cl1}$&13;
<div^{cl2}$&13;
<pre class="snippet-code-js lang-js prettyprint-override"><code>import zipfile
file = zipfile.ZipFile(inpath+'GF1_PMS1_E72.zip', "r")
for name in file.namelist():
data = file.read(name)
print name, len(data), repr(data[:10])</code></pre>
;
</div>和13;
</div>和13;
<p>如果您搜索并获得tarfile的read(),如上面所示。在</p>
<p>“rasterfn”不是物理文件,则发生错误。
支持VSI虚拟文件API的驱动程序,可以在.tar/中打开文件。焦油gz/.tgz存档(请参见VSIInstallTarFileHandler()):
<a href="http://www.gdal.org/cpl__vsi_8h.html#ad6dd983338849e7da4eaa88f6458ab64" rel="nofollow noreferrer">VSIInstallTarFileHandler()</a></p>