Python 图像到Tkinter窗口

Python 图像到Tkinter窗口,python,tkinter,Python,Tkinter,我试图将一个图像放入我的tkinter窗口,但不确定是什么导致了错误。路径是100%到我的计算机上的位置 import tkinter import os from PIL import ImageTk, Image #Actual window window = tkinter.Tk() window.geometry('400x400') window.title('Game') window.configure(bg = 'Indian red') #Pictur

我试图将一个图像放入我的tkinter窗口,但不确定是什么导致了错误。路径是100%到我的计算机上的位置

import tkinter

import os

from PIL import ImageTk, Image


#Actual window        
window = tkinter.Tk()
window.geometry('400x400')
window.title('Game')
window.configure(bg = 'Indian red')

#Pictures
path = 'E:\Hack Things\python\amazonlogo'
img = ImageTk.PhotoImage(Image.open(path))
panel = tk.Label(window, image = img)
panel.pack(side = "bottom", fill = "both", expand = "yes")

#Buttons
start = tkinter.Button(text = 'Start', height = 5, width = 25, font =
('Helvetica', 12))

start.place(relx = .5, rely = .25, anchor='c')

options = tkinter.Button(text="Options")
options.place(relx = .5, rely = .45, anchor='c')

exitbutton = tkinter.Button(text = 'Exit Game', command = quit, height = 5, 
width = 15, fg = 'red')
exitbutton.place(relx = .5, rely = .85, anchor='c')

window.mainloop()
我得到了这个错误

Traceback (most recent call last):
  File "E:\Hack Things\python\start.py", line 16, in <module>
    img = ImageTk.PhotoImage(Image.open(path))
  File "C:\Users\Ihas\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\PIL\Image.py", line 2477, in open
    fp = builtins.open(filename, "rb")
OSError: [Errno 22] Invalid argument: 'E:\\Hack Things\\python\x07mazonlogo'
回溯(最近一次呼叫最后一次):
文件“E:\Hack Things\python\start.py”,第16行,在
img=ImageTk.PhotoImage(Image.open(path))
文件“C:\Users\Ihas\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\PIL\Image.py”,第2477行,打开
fp=内置的.open(文件名为“rb”)
OSError:[Errno 22]无效参数:“E:\\Hack Things\\python\x07mazonlogo”

您需要使用原始字符串(通过在引号前添加
r
)。或者避开后斜杠(通过在每个
\
前面添加
\
)。由于具有特殊含义,即“ASCII贝尔(BEL)”

path = r'E:\Hack Things\python\amazonlogo'