小编Fra*_*tle的帖子

迭代图像列表并将它们作为变量分配给python

我正在尝试编写一个迭代python中的图像列表的函数,以便可以访问Pillow图像处理.

ImTestA = Image.open("A.png")
ImTestB = Image.open("B.png")
ImTestC = Image.open("C.png")
ImTest1 = Image.open("1.png")
ImTest2 = Image.open("2.png")
ImTest3 = Image.open("3.png")
ImTest4 = Image.open("4.png")
ImTest5 = Image.open("5.png")
ImTest6 = Image.open("6.png")
Run Code Online (Sandbox Code Playgroud)

我目前有上述内容,但我试图将其重构为可以指定不同长度的内容(使用带有AK或JZ的列表).

from PIL import Image

AtoC = ["A.png", "B.png", "C.png"]

def OpenAns(quest):
    AtoCImages = []
    for image in quest:
        AtoCImages.append(Image.open(image))
        return AtoCImages

OpenAns(AtoC)

ImTestA = AtoCImages[0]
ImTestB = AtoCImages[1]
ImTestC = AtoCImages[2]
Run Code Online (Sandbox Code Playgroud)

修复了之前的错误,并回到了以前遇到的同样问题.我只是想清理我的代码并让它干得好干.任何帮助表示赞赏.

Traceback (most recent call last):
  File "C:\ImageTest.py", line 13, in <module>
    ImTestA = AtoCImages[0]
NameError: name 'AtoCImages' is not …
Run Code Online (Sandbox Code Playgroud)

python iteration image python-imaging-library pillow

4
推荐指数
1
解决办法
6288
查看次数