【问题标题】:Python zipfile compress_size returns 'int' object is not callablePython zipfile compress_size 返回“int”对象不可调用
【发布时间】:2022-05-02 05:48:20
【问题描述】:

我正在尝试使用 Python 和 zipfile 获取文件的压缩大小

zip = zipfile.ZipFile('test.zip')
namelist = zip.namelist()
for fn in namelist:
    print fn
    print zip.getinfo(fn).compress_size()

我得到了错误

TypeError: 'int' object is not callable

这是什么原因?

【问题讨论】:

    标签: python python-zipfile


    【解决方案1】:

    ZipInfo.compress_size是一个简单的int属性,不是方法,所以你只需要这样做

    print zip.getinfo(fn).compress_size
    

    顺便说一句,使用zip 作为变量的名称是个坏主意,因为它是一个内置函数的名称。

    【讨论】:

      猜你喜欢
      • 2020-07-14
      • 2015-12-19
      • 2017-09-19
      • 2019-11-03
      • 2017-12-20
      • 2019-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多