2017-05-21 36 views
1

我正試圖在python中重新創建zelda 1986版本的傳說,並且我立即遇到了問題。我不能添加鏈接gif是形狀。這裏是我的代碼:如何在龜中添加形狀

from turtle import* 
screen=Screen() 
link=Turtle() 
walk="grid-cell-18443-1434401894-3.gif" 
sword="legend-of-zelda-86.gif" 
screen.addshape(walk) 
screen.addshape(sword) 
link.shape("walk") 

我得到了一個錯誤。總之,

"_tkinter.TclError: couldn't open "grid-cell-18443-1434401894-3.gif": 
no such file or directory" 

這是一個真正的文件在下載文件夾!請幫忙!

並且預先感謝您。

回答

1

它看起來像您的源代碼是從一個不同的位置運行到您的圖像存儲位置。

如果您將圖像移動到源代碼目錄,則不應得到no such file or directory錯誤。

您可以使用os模塊中的函數檢查解釋器的當前目錄。

import os 
print(os.getcwd()) 

如果您不想移動文件,也可以切換到相應的目錄。

os.chdir("/path/to/files") 
+0

謝謝,真的有幫助! – Xero0

+0

@ Xero0,如果這回答了你的問題,請記住[接受它](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。這會向其他用戶顯示您已找到解決方案。 – Chris