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

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

最佳答案

https://superuser.com/questions/104500/what-is-macosx-folder

if libitem.startswith('__MACOSX/'):
  continue

关于python - python-在Django中解压缩Zip文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14441912/

10-10 15:09