Python/Utils

코랩 구글 드라이브 연동 (Colab에서 마운트 하는 방법 + 디렉토리 확인)

jimmy_AI 2021. 11. 6. 20:32
반응형

이번 포스팅에서는 구글 Colab에서 드라이브 내 파일을 불러오고 파이썬에서 작업한 결과 파일을 드라이브에 저장 가능하도록 Colab과 드라이브를 연동하는 방법에 대해서 다루어보도록 하겠습니다.

 

또한, 추가로 파일을 여는 과정에서 드라이브 내 디렉토리를 확인하고 접근하는 방법도 말씀드리겠습니다.

 

구글 코랩 열기

우선, 구글 드라이브 연동을 원하시는 구글 아이디로 로그인을 하신 뒤, Colab에서 새 노트를 만들어보겠습니다.

새 노트를 생성하게 되면 다음과 같은 화면이 등장하는데요,

아직 구글 서버 상의 컴퓨터를 할당받지 않은 상황이라 먼저 할당받는 작업이 필요합니다.

 

이를 위해서는 두 가지 방법이 있는데요.

1. 빈 셀을 실행(Ctrl + Enter 또는 Shift + Enter)하거나

2. 상단의 연결(위 사진 내 빨간색 밑줄로 표시)이라고 적힌 부분을 클릭해주시면 됩니다.

 

이제 드라이브 마운트를 할 준비는 완료되었고요, 간단히 해볼 수 있는 방법 두 가지를 말씀드리도록 하겠습니다.

 

Colab 구글 드라이브 연동

1. 간단한 드라이브 마운트 방법

우선, 왼쪽 파란색으로 표시된 폴더 모양 아이콘을 클릭해줍니다.

그 후 연두색으로 표시된 드라이브 모양 아이콘을 클릭해줍니다.

이런식의 메시지가 뜬다면 오른쪽 하단에 Google Drive에 연결 버튼을 클릭해줍니다.

왼쪽 화면이 만일 이런식으로 바뀌어 있다면 드라이브 마운트에 성공한 것입니다! 축하합니다!

2. drive 모듈 이용하여 드라이브 마운트 하기

이번에는 구글 Colab에서 제공하는 drive 모듈을 통하여 드라이브와 연동하는 방법을 설명드리도록 하겠습니다.

다음 코드를 입력하고 코드를 실행시켜 주세요.

from google.colab import drive
drive.mount('/content/drive')

그러면 어떤 URL 주소가 하나 뜰 것이고, 빈 칸에 authorization code를 입력하라는 메시지가 뜰 것입니다.

이 URL 주소를 클릭해주고, 원하는 드라이브 연동을 원하는 구글 아이디를 선택하여 로그인해주세요!

그러면 다음과 같은 창에 어떤 코드가 뜰 텐데 빨간색 버튼으로 표시한 버튼을 눌러 복사를 진행해주시고,

코랩 상에 authorization code를 입력하라는 빈 칸에 입력해주세요!

 

Mounted at /content/drive 메시지 출력이 뜬다면 드라이브 마운트에 성공하신 것입니다. 축하드립니다!

 

3. 디렉토리 확인 및 접근

파이썬 코딩을 하시는 과정에서 원하는 파일이 들어있는 디렉토리를 정확히 찾는 일이 초기에는 특히 어려움을 겪으시는 경우가 많습니다.

코랩에서는 디렉토리 확인 및 접근을 매우 쉽게할 수 있으니 걱정하실 필요가 없습니다!

 

우선 위에서 파란색 버튼으로 표시했던 왼쪽에 폴더 모양 아이콘을 클릭해주셔서 원하시는 파일을 찾아주세요.

그 후 그 파일에 커서를 대고 마우스 우클릭을 진행해주시면 다음과 같이 나올 것입니다.

경로 복사 버튼을 클릭해주시고, Ctrl + V로 붙여넣기 해보신다면, 해당 파일의 디렉토리가 담겨있는 것을 확인하실 수 있습니다. 이 디렉토리를 기준으로 파일 open을 진행해주시면 완료됩니다!

 

지금까지 아주 간단하게 코랩에서 구글 드라이브 연동 및 디렉토리를 찾는 방법에 대해서 살펴보았습니다. 작업한 파일을 저장하실때도 마찬가지로 열린 파일의 디렉토리를 기준으로 지정해주시면 원하는 위치에 저장이 가능할 것입니다.