2017-12-12 30 views
2

현재 .py 파일과 같은 디렉토리에있는 폴더에있는 이미지를 드래그하는 것을 목표로하는 .py 파일이 있습니다. 현재 디렉토리를 설정했지만 상대 경로를 사용하여 이미지에 액세스 할 수 없습니다.파이썬에서 경로 설정하기

os.chdir('C:\\Users\\alesi\\Documents\\Pygame\\Project\\') #current folder change 

win = display.set_mode((640, 640))#load window 
Clock = time.Clock() #handy clock 

background = image.load('trees.png').convert()#load images 

for I in range(0,8): 
    walk[I] = sprite('\\png\\cat\\walk (' + str(I) + ').png', 0, 450) 

파이썬에서 디렉토리를 조작하는 데 많은 경험이 없으므로 도움이 될 것입니다.

답변

2

선도 번호 .을 사용하여 상대 위치를 나타냅니다. 슬래시는 파이썬이 자동 변환을하기 때문에 잘 동작해야합니다.

os.chdir('C:/Users/alesi/Documents/Pygame/Project/') #current folder change 

win = display.set_mode((640, 640))#load window 
Clock = time.Clock() #handy clock 

background = image.load('trees.png').convert()#load images 

for I in range(0,8): 
    walk[I] = sprite('./png/cat/walk (' + str(I) + ').png', 0, 450) 

기술적 walk[I] = sprite('png/cat/walk (' + str(I) + ').png', 0, 450)뿐만 아니라 작동합니다. 문제는 앞의 슬래시로 인해 상대 경로가 혼란 스럽습니다. 앞의 슬래시를 원하면 .을 사용하십시오. 단, 슬래시를 제거하지 않으면 황금색이됩니다.