본문 바로가기

BLOG/파이썬 기초

[파이썬] 현재 폴더 경로/위치 찾는 방법 & 경로 바꾸는 방법 - getcwd(), chdir()

 

파이썬 쥬피터 노트북에서 특정 파일을 열어야 할 때, 현재 폴더 경로는 해당 파일이 있는 경로로 바꿔줘야 합니다.

그렇다면 현재 경로가 어디에 있는지, 또 경로는 어떻게 바꿔야 할지 알아야 하는데요,

'os' 라이브러리에 있는 getcwd(), chdir() 함수를 통해 알 수 있습니다.

 

 

1. getcwd() : 현재 경로 찾기

우선, getcwd() 함수를 이용하여 현재 경로를 알 수 있는데요, 먼저 os 라이브러리를 import 해야 합니다. 

그리고나서 os.getcwd() 를 입력하면 현잭 폴더 경로가 출력됩니다.

 

import os
os.getcwd()

 

'C:\\Users\\dinolabs\\파이썬기초'

 

만약 열고 싶은 파일이 현재 폴더에 있다면 따로 경로변경 없이 파일을 여는 코드를 작성하면 됩니다.

 

 

2. chdir() : 현재 경로 바꾸기

반면, chdir("변경할 경로") 를 입력하면 현재 경로를 변경할 수 있는데요, 만약 파일이 있는 'C:\\Users\\dinolabs\\data' 로 변경하고 싶다면 아래와 같이 코드를 작성하면 됩니다.

 

os.chdir(r'C:\\Users\\dinolabs\\data')

 

그러고 나서, 경로가 잘 바뀌었는지 앞에서 설명한 getcwd() 함수를 사용해 확인할 수 있습니다.

 

os.getcwd()

 

'C:\\Users\\dinolabs\\data'

 

경로가 잘 바뀌었다면 이제 파일을 여는 코드를 작성하면 됩니다.