2013-01-21 187 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