我正在tkinter上创建一个纸牌游戏,我想将文件保存在子子文件夹中,如下所示:
enabled: true
我知道如何在tkinter中显示图像,但前提是它们与/
|-card_game.py
|-mypackages
|-anyrandomstuff
|-foo.py
|-spam.py
|-cards
|-heart7.gif
|-heart8.gif
|-heart9.gif #and so on all 32 cards of a standart card game
完全相同。由于我不想在我的文件夹中出现这么混乱,我开始研究谷歌和Stackoverflow。我没有得到任何结果,所以我尝试了一些不同的东西:
card_game.py
这是错误信息,我很清楚,但我不知道如何解决问题
from tkinter import *
main = Tk()
photo = PhotoImage(file='mypackages/cards/heart8.gif')#Here I tried: '.','\\','/', no results
photo_label = Label(image=photo)
photo_label.grid()
photo_label.image = photo
main.mainloop()
在一个子文件夹中“想要”想要图片的python的方法是什么?
答案 0 :(得分:1)
我发现在这种情况下该怎么办:
你必须给出这样的路径:
./mypackages/cards/heart7.gif
这将cwd安装为“。”并让我访问子文件夹中的所有文件(实际上,只有一点缺失!!!)