So habe ich alles für meine Spiele in Ordnern organisiert und wenn ich versuche, eine Grafik aufzurufen, kann es nicht finden, weil das Programm den Pfad zu dem Ordner nicht finden kann. Ich habe versucht, ihm zu sagen, dass es ein Dictionary zurückgehen soll, aber es funktioniert nicht und zeigt nur C: \ Benutzer \ ME \ Dokumente \ Programme und Spiele \ PygameRPG \ Scripts \ Database.py .. \ Graphics \ Sprites | " Player.png "Existiert nicht und ich habe überall im Internet gesucht und es gibt nicht eine Sache, die ich finden kann, die mir hilft.Pygames Pfad zum Spiel Ordner
Antwort
So laden Sie ein Bild in Pygame.
Sie müssen einen vollständigen Dateipfad verwenden, wenn Sie sich nicht im selben Verzeichnis oder höher in der Verzeichnishierarchie befinden.
Hoffe das beantworten Ihre Frage! Wenn Sie weitere Fragen haben, kommentieren Sie bitte unten!
Das ist nicht sehr pythonic ist, aber ...
Versuchen Sie den Pfad Ihrer Spiel-Datei bekommen, zum Beispiel C:\Users\ME\Documents\Programs and Games\PygameRPG\main.py
und den Pfad in eine Zeichenfolge umwandeln ('C:\Users\ME\Documents\Programs and Games\PygameRPG\main.py'
).
Nehmen Sie diese Zeichenfolge entfernen Sie die main.py
Teil, etwa so: path_str = path_str[:-7]
. Es sollte eine Ebene höher sein: 'C:\Users\ME\Documents\Programs and Games\PygameRPG'
. Fügen Sie dann den neuen Teil des Pfades hinzu. path_str += '\Scripts\Database\Graphics\Sprites\Player.png'
Verwenden Sie diesen Pfad, um auf player.png
zuzugreifen.
- 1. .htaccess-Datei Pfad umschreiben Pfad zum Ordner
- 2. Datei umbenennen Pfad zum Ordner
- 3. Definieren Sie den Pfad zum Ordner "Bin"
- 4. Relativer Pfad zum Image-Ordner Java-Quelle
- 5. Ruby on Rails Pfad zum öffentlichen Ordner
- 6. Ordner zum Pfad der Anlagenpipeline hinzufügen?
- 7. wsdl link Ordner wird zum Pfad hinzugefügt
- 8. Android - Pfad zum Raw-Ordner im Res-Ordner nicht gefunden
- 9. Pfad mit Parametern nach Spiel
- 10. VBA Wie bekomme ich den Pfad zum Ordner Aktuelle Benutzeranwendungsdaten?
- 11. django-compressor: CSS-Bilder mit Pfad relativ zum Ordner
- 12. PCLStorage - Wie bekomme ich den Pfad zum schreibbaren Ordner?
- 13. Anfahrt google Ordner Pfad fahren
- 14. Pfad zum Bilderverzeichnis
- 15. Eigenschaft zum Ordner hinzufügen
- 16. Allgemein Pfad zu Downloads Ordner
- 17. Knoten zip-Ordner Pfad Fehler
- 18. Pfad navigieren in Ordner eckig
- 19. VB.net Ordner Pfad funktioniert nicht
- 20. den Pfad eines in Ordner
- 21. Wie erhalte ich einen Pfad zum Ordner, in dem eine Datei ihren vollständigen Pfad hat?
- 22. Spiel Pfad mit oder ohne URL-Parameter
- 23. ASP.NET - Navigieren relativ zum Ordner
- 24. Powershell dynamischer Pfad beim Erstellen Ordner
- 25. ausblenden Root-Pfad/Ordner in DirectoryListBox Delphi
- 26. Matlab: Ordner hinzufügen und Unterordner persistent Pfad
- 27. Gradle flatDir Pfad zum Modul
- 28. Relativer Gulpfile-Pfad zum Stammverzeichnis
- 29. Absoluter Pfad zurück zum web-relativen Pfad
- 30. Spring MVC Absoluter Pfad zum relativen Pfad
Also kann das Verzeichnis nicht nur auf die Dateitränke setzen und dann sagen, dass es zurückgehen soll? Auch ich benutze os sowie –
Siehe die Antwort oben versucht, dieses "Zurückgehen" Geschäft auf eine hacky, unkonventionelle Weise zu tun. Sie verwenden entweder absolute Pfade (meine Lösung) oder organisieren Ihre Ordner, so dass Sie den relativen Pfad verwenden können. Ein relativer Pfad Wochen sein "IMG.png" oder "resources/data/IMG.jpg". Die Dateien befinden sich entweder im Arbeitsverzeichnis des Skripts oder in einem Ordner. Mein Punkt ist, dass Pfade nicht wie Terminalbefehle sind, wo man ihnen sagen kann, dass sie zurückgehen sollen. –