python中的zipfile模块 -

时间:2018-01-03 12:27:59

标签: python zipfile

我在python中使用zipfile模块,如下所示:

from zipfile import ZipFile

我有一个使用这个库的方法:

def compress(self, filename, data):
    inMemoryOutputFile = StringIO()
    zipFile = ZipFile(inMemoryOutputFile, 'w', ZIP_STORED)
    zipFile.writestr(filename, data)
    zipFile.close()
    inMemoryOutputFile.seek(0)
    return inMemoryOutputFile

但是,为什么我会收到此错误:

  

NameError:"全局名称' ZIP_STORED'未定义"?

不应该ZIP_STORED在全局命名空间中吗?

1 个答案:

答案 0 :(得分:3)

添加

from zipfile import ZIP_STORED

导入,或用

替换导入
from zipfile import *

将所有符号从zipfile导入当前命名空间。