【发布时间】:2017-11-14 06:28:27
【问题描述】:
给定的代码不起作用,因为它给出了找不到文件的错误 对于 'haridwar.jpg' 虽然我尝试将其放入 Python35 中 在桌面上。请帮忙
import tkinter as tk
from PIL import Image,ImageTk
root = tk.Tk()
root.title("display image")
im=Image.open("haridwar.jpg")
photo=ImageTk.PhotoImage(im)
cv = tk.Canvas()
cv.pack(side='top', fill='both', expand='yes')
cv.create_image(10, 10, image=photo, anchor='nw')
root.mainloop()
【问题讨论】:
-
当提供错误时,请提供完整的引用。也欢迎堆栈溢出。如果您收到文件未找到错误,可能是因为您的文件与程序不在同一目录中。你能提供你的主要python文件的位置和你的图像文件的位置吗?
-
现在,尝试使用完整路径打开文件。也尝试打印当前工作目录。另外,您是否正确拼写了文件名?你是说hardware.jpg吗?您缺少一个 e。你有一个额外的 i。 (英语)
-
@SierraMountainTech,我尝试将它放在与我的 .py scipt "C:\Users\SAURAV DAS\AppData\Local\Programs\Python\Python35\projects" 相同的工作目录中,但仍然显示同样的错误
-
@RobertJacobs,文件的名称是正确的,它以一个地方命名,因为我没有很多图像。我的问题在于指定路径。
标签: python tkinter python-imaging-library python-3.5 tkinter-canvas