자신의 구글드라이브가 있다면
Mounted at /content/drive/ 결과값이 나오면 정상 연결 ( 자신의 구글드라이브와 구글개정이 있어야 됩니다.)
이후 자신의 구글 드라이브에 폴더생성후 해당되는 주소를 코드에 입력하면 폴더안의 데이터 파일을 불러올 수 있습니다.
1. 구글 드라이브와 구글 코랩 연결
구글 코랩은 클라우드 환경에서 Python을 실행할 수 있는 플랫폼으로, 구글 드라이브에 저장된 데이터를 활용하려면 먼저 드라이브와 연결해야 한다. 이를 통해 드라이브에 저장된 파일을 불러오거나 저장할 수 있다.
2. 구글 드라이브 연결 방법
구글 드라이브를 구글 코랩과 연결하는 방법은 크게 두 가지가 있다.
- 마운트(Mount) 방식 – 일반적인 방법
- 구글 드라이브 API 활용 방식 – API 키를 사용하여 연결
대부분의 경우 첫 번째 방법을 사용하면 충분하다.
3. 마운트(Mount) 방식 연결 방법
1) 구글 드라이브를 마운트하는 코드 실행
코랩에서 다음 코드를 실행한다.
drive.mount('/content/drive')
이렇게 하면 코랩이 구글 드라이브에 접근할 수 있는 권한을 요청한다.
2) 인증 코드 입력
- 위 코드 실행 후, 구글 계정 선택 화면이 나타난다.
- "Google Drive에 대한 액세스를 허용하시겠습니까?"라는 메시지가 나온다.
- "허용(Allow)" 버튼을 클릭한다.
- 인증 코드가 생성되며, 이 코드를 복사하여 코랩에 입력하고 Enter를 누른다.
3) 드라이브가 정상적으로 연결되었는지 확인
드라이브가 /content/drive 경로에 마운트되었는지 확인한다.
이 명령어를 실행하면 내 구글 드라이브의 MyDrive 폴더에 있는 파일 목록이 출력된다.
4. 구글 드라이브 파일에 접근하는 방법
마운트가 완료되었으면, 이제 구글 드라이브에 있는 파일을 읽거나 저장할 수 있다.
1) 특정 파일 불러오기
예를 들어, 구글 드라이브에 있는 data.csv 파일을 Pandas로 읽는다면 다음과 같이 하면 된다.
file_path = '/content/drive/MyDrive/data.csv'
df = pd.read_csv(file_path)
print(df.head())
2) 파일 저장하기
코랩에서 작업한 내용을 구글 드라이브에 저장하려면 다음과 같이 하면 된다.
5. 구글 드라이브 API를 활용한 연결 방법 (고급)
구글 드라이브 API를 사용하여 연결하려면 서비스 계정을 만들고 API 키를 발급받아야 한다.
이 방식은 특정한 프로젝트에서 자동화된 방식으로 파일을 주고받을 때 사용된다. 일반적인 분석에서는 마운트 방식을 쓰면 충분하다.
6. 연결 해제 방법
연결을 해제하려면 다음 명령어를 실행한다.
이렇게 하면 구글 드라이브가 코랩에서 언마운트(Unmount)된다.
7. 자주 발생하는 오류 및 해결 방법
1) "Drive already mounted" 오류
- 드라이브가 이미 마운트된 상태에서 다시 마운트하려고 하면 발생하는 오류다.
- 해결 방법: 기존 마운트를 해제하고 다시 실행한다.
drive.mount('/content/drive')
2) "Permission denied" 오류
- 구글 드라이브의 특정 파일을 읽거나 저장할 때 권한 문제로 인해 발생할 수 있다.
- 해결 방법:
- 구글 드라이브에서 해당 파일의 공유 설정을 확인한다.
- 드라이브를 언마운트 후 다시 연결한다.
3) "Colab session timeout" 오류
- 일정 시간 동안 코랩을 사용하지 않으면 연결이 끊어진다.
- 해결 방법: 코랩을 다시 실행하고 드라이브를 다시 마운트한다.
구글 코랩과 구글 드라이브를 연결하면 데이터를 쉽게 불러오고 저장할 수 있다. 기본적으로 drive.mount('/content/drive')를 실행하여 연결한 후, 파일 경로를 /content/drive/MyDrive/파일명으로 지정하면 된다
더 많은 정보를 보려면 아래 링크를 클릭하세요.
관련정보'데이터 분석가:Applied Data Analytics' 카테고리의 다른 글
데이터 기반 의사결정을 위한 확률 및 분포 5-2] (0) | 2025.03.06 |
---|---|
데이터 기반 의사결정을 위한 확률 및 분포 5-1] (0) | 2025.03.06 |
구글 코렙 한글적용(Google Colab 한글) (0) | 2025.03.06 |
데이터 기반 의사결정을 위한 확률 및 분포 4-2] (0) | 2025.03.05 |
데이터 기반 의사결정을 위한 확률 및 분포 4-1] (0) | 2025.03.05 |