2017-05-21 6 views
1

저는 파이썬에서 zelda 1986 버전의 전설을 다시 만들려고 노력 중이며 즉시 문제가 발생했습니다. 나는 모양이 될 연결 gif를 추가 할 수 없습니다. 여기 내 코드는 다음과 같습니다.거북이에 모양을 추가하는 방법

from turtle import* 
screen=Screen() 
link=Turtle() 
walk="grid-cell-18443-1434401894-3.gif" 
sword="legend-of-zelda-86.gif" 
screen.addshape(walk) 
screen.addshape(sword) 
link.shape("walk") 

오류가 있습니다. 간단히 말해

"_tkinter.TclError: couldn't open "grid-cell-18443-1434401894-3.gif": 
no such file or directory" 

다운로드 폴더의 실제 파일입니다. 도와주세요!

그리고 미리 감사드립니다.

답변

1

소스 코드가 이미지 저장 위치와 다른 위치에서 실행중인 것 같습니다.

이미지를 소스 코드 디렉토리로 옮기면 no such file or directory 오류가 발생하지 않아야합니다.

os 모듈의 기능을 사용하여 인터프리터의 현재 디렉토리를 확인할 수 있습니다.

import os 
print(os.getcwd()) 

파일을 이동하지 않으려면 해당 디렉토리로 이동할 수도 있습니다.

os.chdir("/path/to/files") 
+0

덕분에 정말 도움이되었습니다. – Xero0

+0

@ Xero0이 질문에 대한 답변을 [accept it] (https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)하십시오. 이렇게하면 다른 사용자가 솔루션을 찾았 음을 알 수 있습니다. – Chris