Я не знаю, почему теперь он говорит, что не может найти ни одного изображения, говоря: «нет такого файла или каталога»Python

Программы на Python
Ответить
Anonymous
 Я не знаю, почему теперь он говорит, что не может найти ни одного изображения, говоря: «нет такого файла или каталога»

Сообщение Anonymous »

Я только начал изучать Python и хотел создать базовую программу для проверки своих навыков, но обнаружил ошибку, которой раньше не было. Не знаю, в чем дело, до сегодняшнего дня все работало.
`

Код: Выделить всё

import turtle

#Window
wn = turtle.Screen()
wn.setup(800, 600)
wn.bgpic("game/sea.gif")
wn.title("TEST")
wn.tracer(0)

#fish.
fish = turtle.Turtle()
turtle.register_shape('game/fish-up.gif')
turtle.register_shape('game/fish-down.gif')
turtle.register_shape('game/fish-left.gif')
turtle.register_shape('game/fish-right.gif')
fish.shape('game/fish-right.gif')
fish.goto(0, 0)
fish.penup()
fish.shapesize(2.5, 2.5)

#Functions
def move_up():
fish.shape('game/fish-up.gif')
y = fish.ycor()
y += 10
fish.sety(y)

def move_down():
fish.shape('game/fish-down.gif')
y = fish.ycor()
y -= 10
fish.sety(y)

def move_left():
fish.shape('game/fish-left.gif')
x = fish.xcor()
x -= 10
fish.setx(x)

def move_right():
fish.shape('game/fish-right.gif')
x = fish.xcor()
x += 10
fish.setx(x)

#Keyboard binding
wn.listen()
wn.onkeypress(move_up, "w")
wn.onkeypress(move_down, "s")
wn.onkeypress(move_left, "a")
wn.onkeypress(move_right, "d")

#Main game loop
while True:
wn.update()

if fish.ycor() > 280:
fish.sety(280)

if fish.ycor() < -280:
fish.sety(-280)

if fish.xcor() > 380:
fish.setx(380)

if fish.xcor() < -380:
fish.setx(-380)

`
В моей папке есть четыре разных изображения рыбы и одно для фона.
Там написано:

Код: Выделить всё

 File "c:\Users\USER\Desktop\PYTHON\game\game.py", line 6, in 
wn.bgpic("game/sea.gif")
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2288.0_x64__qbz5n2kfra8p0\lib\turtle.py", line 1481, in bgpic
self._bgpics[picname] = self._image(picname)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2288.0_x64__qbz5n2kfra8p0\lib\turtle.py", line 478, in _image
return TK.PhotoImage(file=filename, master=self.cv)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2288.0_x64__qbz5n2kfra8p0\lib\tkinter\__init__.py", line 4103, in __init__
Image.__init__(self, 'photo', name, cnf, master, **kw)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2288.0_x64__qbz5n2kfra8p0\lib\tkinter\__init__.py", line 4048, in __init__
self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't open "game/sea.gif": no such file or directory
Я попробовал использовать \ вместо / и использовать другой каталог для изображений

Подробнее здесь: https://stackoverflow.com/questions/746 ... -such-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»