2016-06-05 3 views
3

과 상대 경로로 파일을 볼 수 없습니다 pycharm을 사용하여 python 프로젝트를 개발 중입니다. 그러나 문제는 상대 경로에 ../이 포함 된 파일로드를 거부한다는 것입니다. 내가Pycharm은 ../

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 함께 의미, 잘 작동한다는 것입니다.

자, 문제는이 원래 추가 디렉토리가 작업 디렉토리의 일부가되는 다른 질문의 많은처럼 들린다 동안 : pycharm에서

import os 
print os.getcwd() 

나에게 /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()를 실행하는 코드가,246에 내 디렉토리 구조의 존재와 올바른 보인다

나는 Linux 박하에 과 함께 Pycharm Community Edition 2016.1.2을 사용하고 있습니다.

도움을 주시면 감사하겠습니다.

내가 Run - Edit Configurations-/media/Storage/System and dev/Code/Cross Platform/python/boids/current/experiments

+0

()'PyCharm에? – user2235698

+0

pycharm에서 실행했을 때 출력이 –

+0

이었습니다. 명령 행에서'os.getcwd'를 실행하면'/ media/Storage/System and dev/Code/Cross Platform/python/boids/current/experiments'가됩니다. –

답변

4

이동을 얻을

명령 줄에서 os.getcwd을 실행 편집, 구성

Run Configuration editing

선택하고 /media/Storage/System and dev/Code/Cross Platform/python/boids/current/experimentsWorking directory을 변경합니다. 당신이 os.getcwd`로 코드를 실행하면 인쇄 무엇

Working directory editing

관련 문제