2015-10-28 53 views
2

有人告诉我,我可以把图片加一个标签,但是当我运行下面的代码我得到一个错误信息:将图像转换成标签

unicode的错误:在2号位unicodeescape编解码器不能解码字节3:截断\ UXXXXXX逃脱

我的代码我见过不包括文件的图像的路径,但在这种情况下,Python不能找到可能

from tkinter import * 
root = Tk() 
x = PhotoImage(file="C:\Users\user\Pictures\bee.gif") 
w1 = Label(root, image=x).pack() 
root.mainloop() 

所有的例子一样简单图片。

我在做什么错?

回答

2

由于前导\U,Python正在将\Users视为unicode字符。由于它是一个无效的Unicode字符,因此会出现错误。

您可以使用正斜杠("C:/Users/user/Pictures/bee.gif"),原始字符串(r"C:\Users\user\Pictures\bee.gif"),或逃避反斜杠("C:\\Users\\user\\Pictures\\bee.gif"