gpt4 book ai didi

python - 导入错误 : cannot import name . ... 在 python 中

转载 作者:行者123 更新时间:2023-11-28 21:50:43 24 4
gpt4 key购买 nike

我的类(class)如下:

import skimage.io as io
import numpy as np
import scipy.io as sio
import glob, re, os

class convertImages:

def __init__(self, directory):
self.directory = directory

def renameImages(self):
path = self.directory
i = 1
files = [s for s in os.listdir(path) if os.path.isfile(os.path.join(path, s))]
files.sort(key = lambda s: os.path.getmtime(os.path.join(path, s)))

for file in files:
os.rename(path + file, path + str(i) + '.png')
i = i + 1

我想从我的 Main 调用这个类:

import convertImages
from convertImages import renameImages

ci = convertImages('Pictures/trialRGB')

但是得到这个该死的错误:ImportError: cannot import name renameImages

我不知道这背后的愚蠢逻辑是什么。我已经按照教程做了所有的事情。请帮我解决这个问题。

最佳答案

您不能导入属于 convertImages 类的 renameImages 方法。根据您的代码,您不需要。

只需删除 from convertImages import renameImages 行,您的代码应该可以正常运行。

如果您需要使用renameImages 方法,您可以将它作为您使用的实例的一部分使用——只需像这样调用它:

ci.renameImages()

您需要将该方法作为实例的一部分运行——否则,它将无法工作。

更新(来自评论):您还需要将 import convertImages 更改为 from convertImages import convertImages

关于python - 导入错误 : cannot import name . ... 在 python 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31540009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com