我在.gz壓縮文件內的多個文件夾中都位於名爲「usa」的主文件夾內。我能夠使用下面的代碼提取單個文件。使用python在主文件夾的文件夾中解壓gz文件
import gzip
import shutil
source=r"C:\usauc300.dbf.gz"
output=r"C:\usauc300.dbf"
with gzip.open(source,"rb") as f_in, open(output,"wb") as f_out:
shutil.copyfileobj(f_in, f_out)
我已搜查高和低,但無法找到一個等同於命令行選項gzip -dr.....
這意味着「解遞歸」,將經過每個文件夾和內容提取到同一位置,同時刪除原壓縮文件。有誰知道我可以如何使用python循環瀏覽文件夾中的文件夾,找到所有壓縮文件並將它們解壓縮到同一位置,同時用壓縮文件替換解壓縮文件?
貌似'gzip'模塊不支持壓縮文件夾。 –