2014-04-17 3 views
0

Я новичок в программировании на Python (2.7; и Pygame), и мне было интересно; как вы создаете и читаете файлы из подкаталога? Другими словами, я хочу взять спрайт-изображения, данные, BGM и т. Д. Из подкаталога с именем «Данные». Так, например, если бы я хотел использовать Pygame для открытия файла спрайта в подкаталоге «Данные», как бы я это сделал?Как создавать файлы и открывать файлы из подкаталога в Python?

То, что я до сих пор для спрайта-нагружения: char_idle = pygame.image.load("char_idle.png")

ответ

0

Используйте функцию os.path.join, чтобы получить путь к файлу. Добавить

import os 

в начале вашего кода. Используйте его так:

char_idle = pygame.image.load(os.path.join("Data", "char_idle.png")) 

Вы также можете указать путь, как "Data/char_idle.png" (на Linux) или "Data \ char_idle.png" (Windows), но это делает Yout код менее переносимым, поэтому лучше использовать os.path.join.

Смежные вопросы