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