0. 주피터 노트북에서 폴더를 이동하는 이유
데이터 분석을 하기 위해서는 데이터를 불러와야 하는데, 가장 간단한 방법은 로컬 폴더에 데이터를 저장해두고 로컬의 주소를 참조해서 데이터를 불러오는 방식이다.
내가 참조하고자하는 폴더에 어떤 데이터가 있는지 궁금할 수 있다. 이때, 주피터 노트북 내에서 폴더 주소를 이동하여 데이터를 확인할 수 있다.
1. !와 %의 차이
폴더 주소를 이동하는 명령어를 cd라고 한다.
위와 같이 동작한다.
참고) cd .. 를 입력하면 이전 주소로 돌아간다. 동일한 명령어를 jupyter notebook 내에서도 실행해볼 수 있다.
명령어는 동일하나 명령어 앞의 특수문자에 차이가 있다. ! VS %
현재, 내 jupyter notebook이 실행되고 있는 로컬 주소이다.
!cd datasets를 했을 때는 로컬 주소에 변화가 생기지 않는다.
하지만, %cd datasets를 입력했을 때는 참조하는 로컬 주소에 변화가 생긴다.
2. 차이가 발생하는 이유
왜냐하면, %명령어는 ipython kernel에서 제공되는 명령어이고 !명령어는 jupyter에서 제공하는 명령어이기 때문이다. 기본적으로 cd는 shell 명령어인데, python에서 shell 명령어를 실행하기 위해서는 매직 명령어를 사용해야 한다. %가 바로 매직명령어이다.
ipython에서 i는 interactive의 약자이다. 즉, ipython에서 제공되는 명령어닌 %명령어를 통해 shell의 참조점과 상호작용하여 notebook 내에서 폴더 주소를 바꿀 수 있다고 이해하면 될 것 같다.
이렇게, 폴더 이동을 통해 폴더 내 데이터 셋 목록을 확인할 수 있다.
'딥상어동의 딥한 프로그래밍 > 엔지니어링' 카테고리의 다른 글
[GCP] VM Instance 생성하기 (0) | 2022.04.08 |
---|---|
AWS Free tier 과금 ㅂㄷㅂㄷ (0) | 2022.04.07 |
[AWS] EC2 Permission denied (0) | 2022.04.03 |
데이터 분석시 리눅스를 사용하는 이유 (2) | 2022.04.02 |
[VSCode] 기본 터미널 cmder로 설정하기 (0) | 2021.12.27 |
제 블로그에 와주셔서 감사합니다! 다들 오늘 하루도 좋은 일 있으시길~~
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!