[英]PhotoImage no such file or directory
嗨为什么这个程序返回错误? responseImagePath 包含本地图像的确切文件路径。 当我将 responseImagePath 的打印直接复制到 PhotoImage 中时,没有这样的错误。 我究竟做错了什么?
class Assistant():
def __init__(self, master):
self.label = ttk.Label(master)
self.label.pack()
self.button = Button(master, command = self.getResponse)
self.button.pack()
def getResponse(self):
message = assistant.message(
'89635700-591b-4f58-8345-409e08cef531',
session,
input={'text': 'picture'},
).get_result()
res = message["output"]["generic"][0]["text"]
print("Answer: " + res)
responseImagePath = message["output"]["generic"][1]["source"]
print("Response Image src: " + responseImagePath)
responseImage = PhotoImage(file = responseImagePath)
self.label.config(image = responseImage)
打印是 -> Response Image src: r'C:\Users\Nathan\Desktop\test\resImage.gif' 错误是 -> _tkinter.TclError: couldn't open "r'C:\Users\Nathan\Desktop\ test\resImage.gif'": 没有这样的文件或目录
仔细查看错误消息,它实际上是在告诉您问题所在:
couldn't open "r'C:\Users\Nathan\Desktop\test\resImage.gif'": no such file or directory
它告诉你它正在寻找一个文件,其中名称的第一个字母是r
,后跟一个单引号,然后是字母C
,等等。
assistant.message(...).get_result()
似乎返回了一个不正确的路径,其中包含额外的字符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.