2012-05-23 3 views
0

이 Python 스크립트를 실행할 때이 오류가 계속 발생합니다 (이 코드는 Eclipse에서 실행되었으므로 실행 중이며 작동합니다).Eclipse 오류 IOError : [Errno 2] 해당 파일이나 디렉토리가 없습니다. 'Tarr32_Lane2_Next34_FinalAnnotations.txt'

역 추적 (마지막으로 가장 최근 통화) : 파일 "/ 홈/KT/문서/작업/몰리의 스크립트/SRC/ProcessingPARFuMSData.py", 라인 181, 주석에서 = 개방 (sys.argv에 [1] 'R') IO 오류 : [errno를 2] 해당 파일하거나 디렉토리 : 'Tarr32_Lane2_Next34_FinalAnnotations.txt'내가보고 확인을 두 번

이 내가 특정에 포함으로 스크립트를 실행하는 데 필요한 TXT 파일을 모두 디렉토리에 있지만 아직 내게 약간의 문제가 있습니다. 이전 에디션에서 언급했듯이 다른 에디터에서 작동하기 때문에 이클립스 또는 PyDev를 사용해야합니다. 어떤 도움이 감사 하 고 필요한 경우 스크린 샷을 시도 할 수 있습니다.

감사합니다,

KT

+0

당신이 두 경우 모두에서 스크립트를 실행하면 현재 디렉토리는 무엇입니까? – robert

답변

0

는 잘못된 디렉토리에서 시작있어 보인다. 실행> 실행 구성에서 실행을 구성 할 수 있습니다.

+0

나는 모든 파일이있는 올바른 디렉토리에 있다고 생각한다. 실행 설정을 통해 파일을 실행했습니다. 나는 잘 모르겠다. – user1413663

+0

다음 작업을 수행 할 수 있습니다. import os; print (os.path.abspath (os.getcwd()))를 사용하여 현재 위치를 알 수 있습니다. –

2

필자도 같은 문제가 있었지만 파이썬 스크립트와 같은 디렉토리에 있었지만 실제로 텍스트 파일이 잘못된 장소에있는 것으로 나타났습니다. 같은 패키지으로 스크립트를 옮겨야했습니다. 단지 같은 디렉토리가 아니 었습니다. (텍스트 파일을 이클립스의 사이드 바에있는 패키지 이름 위에 끌어다 놓기 만하면됩니다.)

따라서, 예를 들어,이 내 설정이 어떻게 생겼는지입니다 :

  • 안녕하세요 (프로젝트)
    • helloworld를 (패키지)
      • __init__.py
      • hello_world.py
    • hello_world.txt
    • 여기

0은 해야합니다 (helloworld를 패키지로 hello_world.txt를 이동하여)처럼 보였다 한 내용은 다음과 같습니다

  • 안녕하세요 (프로젝트)
    • helloworld를 (패키지)
      • __init__.py
      • hello_world.py
      • hello_world.txt
관련 문제