파이썬 쥬피터 노트북에서 특정 파일을 열어야 할 때, 현재 폴더 경로는 해당 파일이 있는 경로로 바꿔줘야 합니다.
그렇다면 현재 경로가 어디에 있는지, 또 경로는 어떻게 바꿔야 할지 알아야 하는데요,
'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'
경로가 잘 바뀌었다면 이제 파일을 여는 코드를 작성하면 됩니다.
'BLOG > 파이썬 기초' 카테고리의 다른 글
[파이썬] 현재 위치 또는 특정 폴더의 목록(파일 이름) 리스트를 보고 싶다면? (0) | 2021.03.08 |
---|---|
[파이썬] 문자 연산 : 한 번에 문자 여러 번 출력하기 (0) | 2021.03.08 |
[파이썬] 데이터프레임(dataframe) 지정된 행 삭제하기 - drop() (0) | 2021.03.04 |
[파이썬] 데이터프레임(dataframe) 특정 조건을 만족하는 행 삭제하기 - drop() (0) | 2021.03.04 |
[파이썬] 데이터프레임(dataframe) 인덱스 설정 / 해제 - set_index, reset_index (0) | 2021.03.04 |