【发布时间】:2019-02-26 06:32:03
【问题描述】:
我正在开发一款太空侵略者游戏,但我遇到了一个问题,我的背景无法正常工作。这是他需要但没有工作的代码:
wn = turtle.Screen()
wn.bgcolor("black")
wn.title("Space Invaders")
wn.bgpic('space_invaders_background.gif')
错误信息说
'[正在运行] python -u "d:\USERS\chedl\Documents\Apps\games_and_apps\offline\python\space_invaders\main.py" 回溯(最近一次通话最后): 文件“d:\USERS\chedl\Documents\Apps\games_and_apps\offline\python\space_invaders\main.py”,第 10 行,在 wn.bgpic('space_invaders_background.gif') 文件“C:\Users\chedl\AppData\Local\Programs\Python\Python36\lib\turtle.py”,第 1481 行,在 bgpic self._bgpics[图片名] = self._image(图片名) _image 中的文件“C:\Users\chedl\AppData\Local\Programs\Python\Python36\lib\turtle.py”,第 479 行 返回 TK.PhotoImage(file=filename) init 中的文件“C:\Users\chedl\AppData\Local\Programs\Python\Python36\lib\tkinter__init__.py”,第 3539 行 Image.init(self, 'photo', name, cnf, master, **kw) init 中的文件“C:\Users\chedl\AppData\Local\Programs\Python\Python36\lib\tkinter__init__.py”,第 3495 行 self.tk.call(('image', 'create', imgtype, name,) + options) _tkinter.TclError:无法打开“space_invaders_background.gif”:没有这样的文件或目录
[Done] 在 0.273 秒内以 code=1 退出
但 space_invaders_background.gif 与实际的 python 应用程序在同一个文件中。
【问题讨论】:
-
尝试提供文件的完整路径,看看是否有帮助
-
我做了,这是我电脑上下载的文件
-
另外,如果你想要路径,这里是 D:\USERS\chedl\Documents\Apps\games_and_apps\offline\python\space_invaders\space_invaders_background.gif
-
我不需要这条路径。您应该尝试在代码中使用它。我无法侵入你的目录;)
标签: python python-3.x visual-studio-code turtle-graphics