【问题标题】:TypeError: 'ZipFile' object is not callableTypeError:“ZipFile”对象不可调用
【发布时间】:2020-07-14 05:13:00
【问题描述】:

我正在尝试将新裁剪的脑肿瘤图像保存到 TRAIN、TEST 和 VAL 主文件夹中的 TRAIN_CROP、TEST_CROP 和 VAL_CROP 子文件夹中。 x_set 和 y_set 分别包含我想在 'YES' 和 'NO' 中分开的图像。

def save_new_images(x_set, y_set, folder_name):
    i = 0
    for (img, imclass) in zip(x_set, y_set):  <---showing error here
        if imclass == 0:
            cv2.imwrite(folder_name+'NO/'+str(i)+'.jpg', img)
        else:
            cv2.imwrite(folder_name+'YES/'+str(i)+'.jpg', img)
        i += 1
># saving new images to the folder
!mkdir TRAIN_CROP TEST_CROP VAL_CROP TRAIN_CROP/YES TRAIN_CROP/NO TEST_CROP/YES TEST_CROP/NO VAL_CROP/YES VAL_CROP/NO

save_new_images(X_train_crop, y_train, folder_name='TRAIN_CROP/')
save_new_images(X_val_crop, y_val, folder_name='VAL_CROP/')
save_new_images(X_test_crop, y_test, folder_name='TEST_CROP/')```

【问题讨论】:

  • 看起来您之前将 zip 重新定义为 ZipFile 对象

标签: python-3.x image typeerror google-colaboratory zipfile


【解决方案1】:

这意味着您以某种方式使用 ZipFile 隐藏了 zip 内置函数。

一个可能的原因是您有这样的导入:

from zipfile import ZipFile as zip

在这种情况下使用不同的别名。

另一种可能性是您执行一个 *-import (from somemodule import *),它的作用相同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 2021-04-15
    • 2011-10-01
    • 2020-11-10
    • 2017-09-09
    • 2016-07-23
    • 2015-03-07
    相关资源
    最近更新 更多