2013-04-21 3 views
1

파이썬 스크립트에로드되는 이미지가 있습니다.메모장에서 python 스크립트를 실행하는 데 문제가 있습니다. ++

들이 (c:\Python27\subfolder\에있는) 내 평 파일

c:\Python27\subfolder\images\

에 상주 나는 내가 실행 그러나 때 IDLE

에서 잘 작동 ./images/file.jpg

로로드 메모장을 통해 파일을 + + 나는 오류가 발생합니다 :

Failed to load file ./images/file.jpg

어떻게하면 실제 파이썬 코드를 변경하지 않고도이 문제를 해결할 수 있습니까? (전체 경로로 이미지를로드하는 경우 작동하지만이 작업을 수행하지 않습니다.)

가 대단히 감사 ++ 메모장에 실행 명령 C:\Python27\python.exe "$(FULL_CURRENT_PATH)을 사용! 문제를 해결하는 데 도움이

답변

2

글쎄, 당신은이

import os 
print os.getcwd() #gets the current working directory 

대부분의 경우 문제가 IDE 내에서, 당신의 CWD는 콘솔에서 실행 할 때보다 차이가 있다는 것입니다해야한다.

IDE에서와 같이 작동하려면 탐색 (os.chdir (...) 명령)을 통해 해당 디렉토리 내에서 먼저 콘솔 (콘솔)을 가져와야합니다.

는 또한, 그것은 여전히 ​​아아

+0

을 준 경로로 파이썬 스크립트를 부를 것이다 (당신이 필요로하는 디렉토리에서 파이썬 스크립트를 실행하는 배치/bash는 파일을 만들고, 당신이 원하는 목적지에서 해당 파일을 호출 할 수 있습니다 노트 패드는 자신의 디렉토리를 작업 디렉토리로 사용하고 IDLE은 그 자체의 IDLE을 사용합니다. 완벽하게 이해할 수 있고, 무슨 일이 일어나고 있는지 알지 못해 당혹 스럽네요. 내 질문에 답해 주셔서 감사합니다! –

관련 문제