【Python/Pygame】pygame.image.loadにおける、読み込みデータの相対パス指定方法について
なんでやねん
筆者のPython関係の環境は下記の通り。
OS: Windows10 Home Edittion
IDE: Visual Studio Code ver 1.55.2
Python ver: 3.9.1
pygame ver: 2.0.1
pythonコードと同一フォルダ内に「img」フォルダを置き、その中に「bg.png」を入れ
その画像ファイルを読み込ませるため相対パスを下記の通り記述した。
bg = pygame.image.load("../img/bg.png")
…のだが、どうにも読み込んでくれない。
VSC先生のコンソールより
「FileNotFoundError: No such file or directory.」とお叱りの言葉を下されるばかり。
親ディレクトリまでパス指定しよう
調べてみると、pythonファイルの入っている親ディレクトリまで指定しないといけない模様。
Documents内のTestディレクトリ内にpythonコードを入れているので、
正しくは
bg = pygame.image.load("../Documents/Test/img/bg.png")
とすべきだったらしい。
上記のようなパス指定で無事画像ファイルは読み込めた。
Author And Source
この問題について(【Python/Pygame】pygame.image.loadにおける、読み込みデータの相対パス指定方法について), 我々は、より多くの情報をここで見つけました https://qiita.com/electrostal0705/items/31085559c64dea290b99著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .