我在 tkinter 中創建了一個幻燈片程式
我的代碼:
folder_path=fd.askdirectory(initialdir=os.getcwd(),title="Open Directory")
for i in os.listdir(folder_path):
if i.endswith(".jpg") or i.endswith(".png") or i.endswith(".jpeg"):
new_image=Image.open(i)
new_image=ImageTk.PhotoImage(image=new_image)
canvas.image=new_image
canvas.create_image(0,0,image=new_image,anchor=tk.NW)
time.sleep(5)
當我運行它時,我收到 FileNotFoundError:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\speed\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 1892, in __call__
return self.func(*args)
File "c:\Users\speed\Documents\Text Editor In PyQt5\wmi_test.py", line 13, in open_file
new_image=Image.open(i)
File "C:\Users\speed\AppData\Local\Programs\Python\Python39\lib\site-packages\PIL\Image.py", line 2968, in open
fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: '2021-09-04_13.png'
uj5u.com熱心網友回復:
您需要通過添加檔案的路徑來更新這一行:
new_image=Image.open(folder_path "\" i)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/360445.html
上一篇:類之間的pythonTkinter呼叫函式獲取TypeError__init__()缺少1個必需的位置引數:'parent'
