Как открыть изображение из другого каталога в Python для Pygame - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь открыть изображение в формате png, которое не находится в той же папке, что и python.Я не знаю, что делать, даже если я установил путь.

Я вообще не знаю, что делать

image1 = pygame.image.load('Libraries\Pictures\pixel6.png')
image1 = pygame.transform.scale(image1, (1000, 500))

Это говорит о том, что изображение не может быть открыто

1 Ответ

1 голос
/ 23 мая 2019

Как указал Дан , ввод абсолютного пути к изображению может определенно работать.

Кроме того, вы можете перемещаться вверх по иерархии папок из локального каталога (каталога, в которомфайл кода сохраняется).Допустим, ваша файловая система выглядит следующим образом:

  • У вас есть каталог, Stuff, который содержит две папки, Python и Image.
  • Pythonпапка содержит ваш код, test_python.py.
  • Папка Image содержит ваше изображение, pixel16.png.

Тогда команда будет выглядеть примерно так:

image1 = pygame.image.load("../Image/pixel16.png")

Поскольку .. переносит дерево файлов из папки Python в папку Stuff (поскольку, находясь в данном каталоге, команда .. переносит вас в родительский каталог),и оттуда остаток пути приведет вас к изображению, к которому вы надеетесь получить доступ.

Надеюсь, это поможет!

...