Pygame / Python: Bild lädt nicht?
Hi und hallo an die Community!
Ich bin schon etwas länger in der Python-Programmierung und bin gerade an einem Spiel. Wenn ich mit Pygame nun ein Bild laden möchte, dann wird es nicht im Verzeichnis, sondern auf dem Desktop geladen. Vorher hat es standardmäßig im Verzeichnis des Spiels und somit auch im Unterordner "img" geladen.
Code:
sun_img = pygame.image.load('img/sun.png')
Fehler:
Exception has occurred: FileNotFoundError
No file 'img/sun.png' found in working directory 'C:\Users\***\Desktop'.
File "C:\Users\***\Desktop\***\***\***.py", line 52, in <module>
sun_img = pygame.image.load('img/sun.png')
Für jede Hilfe bin ich dankbar. :)
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Technik, programmieren
Wieso sich das Arbeitsverzeichnis bei dir verschoben hat, kann ich dir nicht sagen. Du kannst es allerdings mit os.chdir wieder ändern.
import os
os.chdir(os.path.dirname(os.path.realpath(__file__)))