2013-01-21 17 views
6

Sto provando a decomprimere un file zip in Django usando la libreria zipfile.Unzipping di un file zip in Django

Questo è il mio codice:

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)) 

Questa è l'uscita di print unzipped.namelist()

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

Im chiedendo quali gli ultimi due elementi sono - sembra che il percorso. Non mi importa di lì - quindi come è possibile filtrarli?

risposta

2

Questi file sono tag aggiunti dall'utilità zip sul MACS. Si può assumere il nome che inizia con '__MACOSX /'

link

Problemi correlati