2016-10-28 5 views
0

데이터 포인트의 .txt 파일을 바탕 화면에 저장했습니다.genfromtxt 명령을 사용하여 데이터 포인트를로드하는 데 Python을 사용하고 있지만 "data.txt를 찾을 수 없습니다"라는 오류 메시지가 나타납니다.

from pylab import * 
data = genfromtxt('data.txt', skip_header = 5, skip_footer = 6) 
print data 

이것은 나는이 문제를 알아 내려고 30 분 동안 지출했고 나는 그것이 것 확신 "data.txt로 찾을 수 없습니다"라는 오류 코드를 반환 다음과 같이 나는 스파이더 내 스크립트를 썼다 사소한 수정이되어야한다. 내가 뭘 놓치고 있니?

+1

data.txt는 상대 검색을위한 스크립트와 동일한 디렉토리에 있습니까? 또는 절대 경로를 입력하면'r'C : \ users \ \ desktop \ data.txt '와 같이 data.txt 대신 작동합니다. – DragonautX

+0

그게 효과가! 바탕 화면에 txt가 있고 별도의 폴더에 py 파일이 있습니다. 나는 컴퓨터가 어떤 디렉토리에서나 가져올 것이라고 추정했다. 고맙습니다. –

+0

차가움. 나는 그것을 대답으로 바꿀 것이다. – DragonautX

답변

0

"파일을 찾을 수 없음"유형의 오류로 인해 오류는 디렉토리 검색에 실패했을 가능성이 높으며 pylab과 같은 특정 모듈이 아닙니다. 귀하의 경우에는 스크립트와 동일한 디렉토리에 data.txt을 추가하면됩니다. 이것은 상대적 검색 작업을합니다. r'C:\users\<username>\desktop\data.txt'과 같은 절대 경로를 지정할 수도 있습니다. 파이썬은 Windows에서 PATH 환경 변수를 보는 것과 같이 디렉토리 검색에서 다른 일을하지만 상대 경로와 절대 경로로 작업하는 것이 가장 쉽습니다.