Python zipfile compress_size返回'int'对象不可调用

时间:2015-03-02 10:06:29

标签: python zipfile

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

这是什么原因?

1 个答案:

答案 0 :(得分:2)

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

print zip.getinfo(fn).compress_size
顺便说一下,使用zip作为变量的名称是一个坏主意,因为它是内置函数的名称。