web-dev-qa-db-ja.com

Pycharmは../の相対パスにあるファイルを認識しません

私はpycharmを使用してpythonプロジェクトを開発しています。しかし、問題は、相対パスに_../_が含まれているファイルのロードを拒否することです。

_self.image = pygame.image.load("../resources/img/prey.png").convert_alpha()
_

私は得る:

_self.image = pygame.image.load("../resources/img/prey.png").convert_alpha()
pygame.error: Couldn't open ../resources/img/prey.png
_

ターミナルからコードを実行すると、正常に動作します。つまり、問題はpycharmにあります。

さて、問題は、これは元々、ディレクトリが作業ディレクトリの一部ではない他の多くの質問のように聞こえますが、次のように追加することです。

_import os
print os.getcwd()
_

pycharmから私に_/media/Storage/System and dev/Code/Cross Platform/python/boids/current_を与えます

これは私のディレクトリ構造が正しいようです:

_./current
    ./resources
        ./img
            prey.png
    ./objects
        modules_that_I_import.py
    ./experiments
        code_that_I_actually_run.py
_

self.image=pygame.image.load("../resources/img/prey.png").convert_alpha()を実行するコードは_./objects_にあります

Linux Mintで_Pycharm Community Edition 2016.1.2_を_Python 2.7_とともに使用しています。

どんな助けでも大歓迎です。

編集

コマンドラインから_os.getcwd_を実行すると、_/media/Storage/System and dev/Code/Cross Platform/python/boids/current/experiments_が表示されます。

11
Fake Name

Run - Edit Configurationsに移動し、構成を選択します

Run Configuration editing

Working directory/media/Storage/System and dev/Code/Cross Platform/python/boids/current/experimentsに変更します。

Working directory editing

14
user2235698

pythonファイルを別のディレクトリに移動したときにも同じ問題が発生しました。私の場合は、実行構成を削除するだけで十分でした(Run -> Edit Configurations -> Remove Configuration)。

0
Suzana