Search code examples
pythonuser-interfacetkinterpython-imaging-librarypython-unicode

How do I add an image using pillow to my tkinter GUI?


I'm making a GUI using tkinter in python, where I need to add an image in my window.

load= Image.open("C:\Users\prerk\Python Projects\Computer Project SEM 1\quizpic.jpg")
render = ImageTk.PhotoImage(load)
img = Label(start, image=render)
img.place(x=290, y=70)

This is throwing the following error:

load= Image.open("C:\Users\prerk\Python Projects\Computer Project SEM 1\quizpic.jpg")

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

Can someone please tell me what's wrong and how I should correct this?


Solution

  • You need to use raw strings

    Image.open(r"C:\Users\prerk\Python Projects\Computer Project SEM 1\quizpic.jpg")