【发布时间】:2016-11-22 21:08:07
【问题描述】:
消息文件名
语法错误
(unicode 错误)“unicodeescape”编解码器无法解码位置 2-3 中的字节:>截断 \UXXXXXXXX 转义 C:\visualexample.py
我已经导入了 PIL 和 tkinter,并尝试了一些不同的方法,但我看到的主要建议是:
img = ImageTk.PhotoImage(Image.open("C:\testpic.gif"))
或
img = tk.PhotoImage(Image.open("C:\testpic.gif"))
也尝试过图像文件类型:.bmp .jpeg .png .gif....将它们放入标签并打包或放置。
我还收到了另一个我手头没有的错误消息,但它类似于:
“____str____”值类型无效:“JpegImageFormat”不是可识别的格式。
当这个出现时,它也适用于所有图片文件类型。
我想我只需要用普通的旧纯色背景和字体颜色来美化我的程序。也许 PIL Lib 是错误的(我必须将它与 python 3.3 分开),我认为我得到了正确的。
也许有文件大小(Mb)限制?
如果有人对如何将图片文件放在后台有任何建议,那就太好了!
编辑: python 3x,导入 tkinter 并从 PIL 导入 ImageTk,Image
建议适用于 .gif .bmp .png .jpg :)
img = PIL.ImageTk.PhotoImage(PIL.Image.open(picfilepath))
【问题讨论】:
-
请添加更多代码——您导入了哪些模块,如何使用它们等。
-
您使用的是 Python 3.x 还是 2.x?
-
反斜杠是转义字符。把它们加倍。例如C:\\testpic.gif
-
@Hobbes:或者使用正斜杠,所有主流操作系统已经支持了一段时间。