我正在编写一个实用程序,它需要.gz存档并检查它的内容是否已存在于指定的文件夹中。如果他们不这样做,它会在那里提取档案。如何在Python中读取.gz压缩文件的内容?
我这样做的计划是逐个读取.gz存档文件的文件名,并检查这个文件是否已经存在于我的目录中。但根据我的理解,这是不可能与gzip。
理想情况下,我正在寻找这样的事情:
archive = gzipfile.GzipFile(source)
for i in archive.getmembers():
if os.path.isfile(destination + sep + i.name) and overwrite:
...
这可能吗?
https://docs.python.org/2/library/zlib.html –
GZip表示文件被压缩。 GZip本身并没有存档的概念。你想提取gzipped tar文件吗?请包括有问题的细节。 –
'gzip'文件只包含一个文件,您可能是指gzip压缩包。 – L3viathan