python - Python Zipfile 模块抛出错误
问题描述
我正在尝试获取一个 pythonZip
模块来压缩数据。
但它所做的只是抛出一个错误:
with ZipFile(O_file7,mode='w',compression=ZipFile.ZIP_DEFLATED,compressionlevel=9) as file:
AttributeError: type object 'ZipFile' has no attribute 'ZIP_DEFLATED'
我试过使用
ZipFile.ZIP_DEFLATED
, 和
zipfile.ZipFile.ZIP_DEFLATED
,但得到完全相同的结果。
如果我删除压缩和压缩级别参数,代码运行得很好,但使用它的重点是压缩数据。
任何帮助将不胜感激。
这是代码。
import zlib
from zipfile import ZipFile
HOME2 = "h:\\\\passport\\tran-14d - ollw mass print\\"
ARCHIVE = HOME2+"\\Archive\\"
I_file1 = "masterfile.txt"
O_file7 = "New.zip"
def ZIPPER():
os.chdir(HOME2)
with ZipFile(O_file7,mode='w',compression=ZipFile.ZIP_DEFLATED,compressionlevel=9) as file:
os.chdir(HOME2)
file.write(I_file1)
解决方案
相当肯定它是 zipfile.ZIP_DEFLATED。请注意,文档中提到了zlib
ZIP_DEFLATED 依赖项的必要性。您可能会发现这些示例在这里很有用:https ://pymotw.com/2/zipfile/#creating-new-archives 。
推荐阅读
- php - 在 Laravel 服务容器中存储可能为空的实例
- python - python中的聚类算法
- python - 如何在一维上多次在 4D 输入中应用 Convolution1D
- javascript - 如何在使用 Javascript 的多级菜单中选择没有子级的 li?
- excel - 使用 Power Query 将 Excel 列字母转换为数字
- node.js - 尝试同时运行(npm ERR!code ELIFECYCLE npm ERR!)
- html - 我无法从 Firebase 函数加载公用文件夹中的 html 文件
- python - Python图像分类疑难解答
- javascript - 平滑滚动根本不平滑;平滑滚动仅滚动多个像素而不滚动到指定的 div
- android - 安装文件比APK文件大4-5倍