Python 未找到文件,但该文件已下载

Python 未找到文件,但该文件已下载,python,image,tkinter,tkinter-canvas,file-not-found,Python,Image,Tkinter,Tkinter Canvas,File Not Found,我是Python新手,正在学习Tkinter。我试图显示一个图像: from tkinter import * from PIL import ImageTk,Image img= ImageTk.PhotoImage(Image.open("flower.gif")) lab = Canvas(image=img) lab.pack() mainloop() 但不知何故,它显示了一个错误: FileNotFoundError: [Errno 2] No such fi

我是Python新手,正在学习Tkinter。我试图显示一个图像:

from tkinter import *
from PIL import ImageTk,Image

img= ImageTk.PhotoImage(Image.open("flower.gif"))
lab = Canvas(image=img)
lab.pack()

mainloop()
但不知何故,它显示了一个错误:

FileNotFoundError: [Errno 2] No such file or directory: 'flower.gif'

我已经检查了文件的名称和类型,我确信它们都是正确的。请帮忙?

我找到了答案,以防有人和我有同样的问题:

m=Tk()

img= ImageTk.PhotoImage(Image.open("C:/Users/VAIO/Downloads/flower.gif"))
lab = Label(image=img)
lab.pack()

mainloop()

与python脚本相关的
flower.gif
在哪里?如果它不在同一文件夹中,您必须在当前工作目录中提供完整/相对路径
flower.gif
?这通常与脚本所在的目录不同。在哪里可以检查它是否在当前工作目录中?如果它不在当前工作目录中,我如何更改它?即使路径问题已修复,您的代码仍然存在其他问题。