在Django中解压缩Zip文件

6

我正在尝试使用zipfile库在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']

我想知道最后两个项目是什么--看起来像是路径。我不在乎它们--有没有办法过滤掉它们?

2个回答

5

2

这些文件是MACS上zip工具添加的标签。您可以假定名称以“__MACOSX/”开头。

链接


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接