我想我的图像设置为一个文件,但是当我运行它,我得到我怎么设置龟的图像
Exception in Tkinter callback Traceback (most recent call last):
File "C:\Users\Travi\AppData\Local\Programs\Python\Python36-32\lib\tkinter__init__.py", line 1699, in call return self.func(*args) File "C:\Users\Travi\AppData\Local\Programs\Python\Python36-32\lib\turtle.py", line 686, in eventfun fun() File "C:\Users\Travi\AppData\Local\Programs\Python\Python36-32\RPG.py", line 20, in up combat() File "C:\Users\Travi\AppData\Local\Programs\Python\Python36-32\RPG.py", line 57, in combat enemy.shape(image) File "C:\Users\Travi\AppData\Local\Programs\Python\Python36-32\lib\turtle.py", line 2777, in shape self.turtle._setshape(name) File "C:\Users\Travi\AppData\Local\Programs\Python\Python36-32\lib\turtle.py", line 2506, in _setshape self._item = screen._createimage(screen._shapes["blank"]._data) File "C:\Users\Travi\AppData\Local\Programs\Python\Python36-32\lib\turtle.py", line 723, in _createimage return self.cv.create_image(0, 0, image=image) File "", line 1, in create_image File "C:\Users\Travi\AppData\Local\Programs\Python\Python36-32\lib\tkinter__init__.py", line 2483, in create_image return self._create('image', args, kw) File "C:\Users\Travi\AppData\Local\Programs\Python\Python36-32\lib\tkinter__init__.py", line 2474, in _create *(args + self._options(cnf, kw)))) _tkinter.TclError: image "pyimage1" doesn't exist
时,我有文件名清楚准确地指出它是我的电脑。
代码
import os
from turtle import Turtle,Screen
print(os.getcwd())
os.chdir('C:\\Users\\Travi\\Downloads')
screen.register_shape("Crawfish_attack.gif")
turtle = Turtle()
turtle.setimage("Crawfish_attack.gif")
提前感谢 BTW链接是here 和代码的其余所有作品,并不需要显示
它是否在您的下载文件夹中名为Crawfish_attack?否则,您需要从os.chdir()参数的末尾删除Crawfish_attack –
另外,您是否在更改目录后尝试通过打印os.getcwd()来进行调试? –
它在下载中,并且是 – Travis