我如何在变量中建立索引,以便可以将其用于tkinter?

时间:2019-04-18 00:19:09

标签: python image tkinter

我遇到了一个问题,我无法显示图像,因为“ i”没有意义。 im是用于确定替换字符的东西。

我尝试了一些事情,但是我对要做的事情感到很困惑。

for i in CIDListFile:
    if len(CID_Input) == len(i) - 1:
        print (i)
        canvas.pack()
        my_image = PhotoImage(file= ) <<<
        canvas.create_image(0, 0, anchor = NW, image=my_image)
        window.mainloop()
        CIDReplacer()

我希望输出是这样,所以我会放(file = i +“ .png”)并根据“ i”显示图像。但是,我得到的都是错误。我希望我在打开的tkinter图像标签中显示图像。

2 个答案:

答案 0 :(得分:0)

my_image = PhotoImage(file='%s.png' % i)

您可能还需要文件的路径。

答案 1 :(得分:0)

您可以只使用f字符串:

my_image = PhotoImage(file=f'path/to/file/{i}.png')