我正在編寫一個實用程序,它需要.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