2013-01-21 233 views
6

我試圖在Django中使用zipfile庫解壓zip文件。在Django中解壓縮Zip文件

這是我的代碼:

if formtoaddmodel.is_valid(): 
     content = request.FILES['content'] 
     unzipped = zipfile.ZipFile(content) 
     print unzipped.namelist() 
     for libitem in unzipped.namelist(): 
      filecontent = file(libitem,'wb').write(unzipped.read(libitem)) 

這是print unzipped.namelist()

['FileName1.jpg', 'FileName2.png', '__MACOSX/', '__MACOSX/._FileName2.png'] 

Im的想知道最後兩個項目的輸出 - 它看起來像的路徑。我不在乎 - 那麼如何過濾它們呢?

回答

2

這些文件是通過MACS的壓縮工具添加標籤。你可以假設名稱以「__MACOSX /」

link