2017-03-24 3 views
0

저는 파이썬으로 github 프로젝트를 컴파일하는 방법을 알아 내려고하고 있습니다. 내가 OS를 수입,하지만이 코드 디렉토리를 변경하려고 할 때 나는 구문 오류가 점점 오전 : 그 일을 한 후 os.chdir(C:\Users\User\Desktop\Folder)Python에서 디렉토리를 바꿀 수 있습니까?

을,이 얻을 :

>>> os.chdir(C:\Users\User\Desktop\Folder) 
    File "<stdin>", line 1 
    os.chdir(C:\Users\User\Desktop\Folder) 
      ^
SyntaxError: invalid syntax 

나는 그것이 가리키는 것을 볼 콜론. 내가 디렉토리에 잘못 넣었습니까? (필자는 평생 동안 파이썬을 사용하지 못했습니다.) 어떤 도움이라도 대단히 감사하겠습니다. 미리 감사드립니다!

+1

경로를 문자열로 지정해보십시오. –

답변

2

문자열을 전달해야합니다. Windows 경로이므로 원시 문자열 (r''과 같이 r 접두사가 붙는 따옴표)이어야하므로 백 슬래시가 문자열 리터럴 이스케이프로 해석되지 않습니다 (원시 문자열은 모든 백 슬래시를 두 배로 늘리는 대신 더 간결합니다.) :

os.chdir(r'C:\Users\User\Desktop\Folder') 
+1

좋은 답변입니다. 슬래시는 Windows에서도 작동합니다 (Dos 2.0에서는 디렉토리를 추가 했으므로 작업 한 적이 있지만 잘 알려지지 않은 것 같습니다). – cco

+1

@cco : Yar. Windows의 슬래시는 나에게 비 관용적 인 것처럼 보이므로 원시 문자열을 사용하여 읽기 쉽고 정확한 경로 문자열을 생성하는 것이 좋습니다. 그러나 메모하는 것이 좋습니다. – ShadowRanger

+1

그래서 나는 당신의 답을 upvoted. 나는 다른 사람들이 볼 수있는 메모를 남겨 둘 수있는 좋은 장소라고 생각 했으므로 알 수 있습니다. – cco

관련 문제