【发布时间】:2019-02-10 01:21:57
【问题描述】:
我的文件在我的程序上运行。但是,我不确定如何从特定文件夹中的文件加载图像。至此是我下面的代码,只能直接在程序文件本身的同一个文件夹下获取图片。
from tkinter import *
root = Tk()
canvas = Canvas(root, width=500, height=500)
canvas.pack()
imagetest = PhotoImage(file="giftest.gif")
canvas.create_image(250, 250, image=imagetest)
root.mainloop()
我在this YouTube video 上找到了一些关于如何将文件链接到特定文件夹的信息,但它只告诉了整个目的地。如果我将包含该程序的文件夹移动到其他目的地,我不能保证该视频显示的整个文件夹目标内容将始终有效;移动该文件夹会破坏程序中的图像链接。
是否有某种方法可以从与程序位于同一文件夹中的文件夹中加载图像?我记得 HTML 也可以做这种事情,但我不知道 Python 是否也可以。
【问题讨论】:
-
你可以尝试使用像
file="./giftest.gif"这样的相对路径 -
相对路径的东西开始解决我的问题。但是,我还需要知道如何指定相对于我的图像的特定文件夹。
-
***你的答案在这里:***
stackoverflow.com/questions/47357090/…
标签: python python-3.x tkinter