繁体   English   中英

python中的zipfile模块 -

[英]zipfile module in python -

我在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不应该在全局命名空间中吗?

只需添加

from zipfile import ZIP_STORED

您的导入,或替换您的导入

from zipfile import *

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM