Python 如何增加海龟的形状

Python 如何增加海龟的形状,python,turtle-graphics,nosuchfileexception,Python,Turtle Graphics,Nosuchfileexception,我试图用python重新创建zelda 1986版的legend,但我立即遇到了一个问题。我无法添加链接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

我试图用python重新创建zelda 1986版的legend,但我立即遇到了一个问题。我无法添加链接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"
它是下载文件夹中的真实文件!请帮忙


提前感谢您。

看起来您的源代码正在从存储图像的不同位置运行

如果将图像移动到源代码目录,则不应出现
无此类文件或目录
错误

您可以使用模块中的函数检查解释器的当前目录

如果不想移动文件,也可以更改到相应的目录

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

问题是您在哪里执行了walk=“grid-cell-18443-1434401894-3.gif”,然后在稍后使用字符串
walk
处理海龟/tkinter。您应该做的是将文件“grid-cell-18443-1434401894-3.gif”移动到python文件中,或者执行以下代码:

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

@Xero0,如果这回答了你的问题,请记住。这会向其他用户显示您已经找到了解决方案。
from turtle import*
screen=Screen()
link=Turtle()
walk="This PC/Downloads/grid-cell-18443-1434401894-3.gif"
sword="legend-of-zelda-86.gif"
screen.addshape(walk)
screen.addshape(sword)
link.shape("walk")