2017-05-21 37 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