質問: os.path.abspath('test.png') print(path)#受け取ったPATHを確認してみる ``` すると、結果は --- /home/○○○/test.png --- となりました。PATHに「デスクトップ/pygame」が抜けていたのですが、試しに先ほどの 「pygame.image.load()」を行ってみたところ、同じエラーが出てしまいました。 私はここで行き詰まりました。 そこで、質問したいことは ------------ 1:そもそも絶対パスを取得しなくてもディスプレイ上に描画する方法があるのか。 2:絶対パスを取得しなければいけないのであれば、完全な取得方法があるのか。 3:描画する方法で、ほかにあるのかどうかについてです。(pygame以外でもいいのですが、、、) --- です。1,2,3の全てでなくても構わないのでご教授お願いします。 また、説明不足な点もあるかと思いますので、その点についての質問でも構いません。 なにとぞお願いします! 待ってます!
回答: pythonスクリプトとtest.pngは、/home/○○○/デスクトップ/pygameにあるということですよね。 そのディレクトリにcdして、スクリプトを動かすとすると、そのパスがos.getcwd() でとれるので、 次のようにやってみてはいかがでしょうか ``` img = pygame.image.load(os.path.join(os.getcwd(),'test.png')).convert.alpha() ```