2016-05-09 9 views
0

ZipFile.extract(member[, path[, pwd]])¶を使用して抽出すると、ファイルが複数のレベルのディレクトリに抽出されるzipファイルがあります。それはおそらくそれが圧縮された方法のためですか?zipfile pythonから抽出中に複数のレベルのディレクトリを削除します

--Level1-Dir 
    --Level2-Dir 
    --Level3-Dir 
    --actualfile 

最初のレベルで実際のファイルを抽出することはできますか?はいの場合は、これを行う効率的な方法はありますか?

答えて

0

このような?

import zipfile 

f = zipfile.ZipFile("x.zip") 

for i in f.namelist(): 
    if not i.endswith("/"): 
     print f.open(i).read() 
+0

これはファイルを抽出しません。もし私が仕事をするだろうファイルを書くかもしれません。しかし、私は抽出したい。 – user3527975

関連する問題