코랩(Colab)에서 구글 드라이브 마운트하기, 경로 지정하기

코랩 구글 드라이브 마운트 방법 썸네일 이미지

코랩에서의 드라이브 마운드 개념

구글 코랩(Colab)은 클라우드 기반의 주피터 노트북 환경을 제공하는 강력한 도구이다.

코랩을 사용하면 로컬 환경에 구축할 필요 없이 컴퓨팅 리소스를 활용하여 파이썬 코드를 작성할 수 있다.

하지만 코랩에는 영구적인 스토리지 공간이 없기 때문에,

구글 드라이브와 연동하여 스토리지 공간으로 사용하게 된다.

 

그래서 코랩에서의 드라이브 마운트는

구글 드라이브와 연동하여 데이터를 저장하고 불러오는 것을 하기 위해 매우 중요하다.

 

이번 포스팅에서는 구글 코랩에서 구글 드라이브를 마운트하고,

필요한 경로를 지정하는 방법을 알아보겠다.

 

코랩(Colab)에서 구글 드라이브 마운트하기

코랩에서 구글 드라이브를 마운트하려면 다음 단계를 천천히 따라해보자.

  • 코랩 노트북의 왼쪽 상단에 있는 (1)'파일' 메뉴를 클릭하고, (2)'드라이브 마운트'를 선택한다.

코랩 구글 드라이브 마운트 경로 예시 화면
코랩 구글 드라이브 마운트 경로 예시 화면

 

  • 생성된 코드를 실행한다.
from google.colab import drive
drive.mount('/content/drive')

 

  • 구글 드라이브에 파일 액세스를 허용할지 메시지가 출력된다.
  • Google Drive에 연결을 눌러 주자.

구글 드라이브의 파일 액세스 허용 예시 화면
구글 드라이브의 파일 액세스 허용 예시 화면

 

  • 구글 계정으로 로그인하고 액세스를 허용한다.

구글 계정 로그인 및 액세스 허용 예시 화면
구글 계정 로그인 및 액세스 허용 예시 화면

 

  • 코랩 노트북의 파일 탐색기에 drive 폴더가 보이면 마운트가 성공적으로 완료된 것이다.
  • 만약 'drive' 폴더가 보이지 않는다면, 파일 탐색기 상단의 새로고침 아이콘을 클릭하면 된다.

코랩 노트북에서 마운트가 성공적으로 완료된 화면 예시
코랩 노트북에서 마운트가 성공적으로 완료된 화면 예시

 


구글 드라이브의 경로 지정하기

구글 드라이브가 마운트되었다면, 이제 원하는 경로를 지정해보자.

이를 위해서는 os 라이브러리를 사용한다.

os 라이브러리는 파이썬 자체 내장 라이브러리이기 때문에 따로 설치할 필요는 없다.

os 라이브러리를 통해 다음과 같은 작업을 수행할 수 있다.

  • 현재 작업 디렉토리 확인: os.getcwd()
  • 작업 디렉토리 변경: os.chdir('경로')

 

처음부터 차근차근 경로를 지정해보자.

  • 파이썬 코드에 필요한 os 라이브러리를 호출한다.
import os

 

os 명령어를 입력하여 경로를 확인하고 이동해보자.

os 명령어는 반드시 os 라이브러리가 호출된 상태에서 사용이 가능하므로 꼭 호출해주자.

 

os 명령어 : 현재 작업 경로 확인

  • 구글 드라이브의 현재 기본 경로 확인해본다.
os.getcwd()

구글 드라이브 현재 기본 경로 확인 예시 화면
구글 드라이브 현재 기본 경로 확인 예시 화면

 

os 명령어 : 작업 경로 변경

현재의 경로를 다른 경로를 변경해보자.

os.chdir('경로')

 

구글 드라이브 경로 쉽게 지정하는 방법

구글 드라이브 경로를 쉽게 지정하는 방법이 있다.

코랩 노트북의 파일 탐색기에서 원하는 디렉토리를 마우스 오른쪽 클릭하고,

'경로 복사'를 선택하면 경로가 자동으로 복사 된다.

그런 다음 복사한 경로를 os.chdir() 함수에 전달하면 매우 편하게 경로를 입력할 수 있다.

 

 

  • (파일 탐색기에서) 파일 목록에서 오른쪽 클릭 - 경로 복사

구글 드라이브 경로를 쉽게 지정하는 방법 예시 화면
구글 드라이브 경로를 쉽게 지정하는 방법 예시 화면

 

경로 변경 후에는 정상적으로 경로가 변경되었는지 os.getcwd()를 실행해보자.

그러면 현재 작업 디렉토리가 올바르게 변경되었는지 확인할 수 있다.

  • 경로 변경 확인

경로 변경 및 경로가 변경되었는지 확인한 예시 화면
경로 변경 및 경로가 변경되었는지 확인한 예시 화면

 

이렇게 구글 코랩에서 구글 드라이브를 마운트하고 필요한 경로를 지정하면,

코랩 환경에서 구글 드라이브의 데이터를 자유롭게 읽고 쓸 수 있다.

코랩과 구글 드라이브를 연동하면,

데이터 분석, 머신러닝 모델 훈련 등 다양한 작업을 클라우드 환경에서 수행할 수 있게 되므로 매우 유용하다.