본문 바로가기

파이썬

[ 코랩과 파이썬 ] 1-1. 구글 코랩 Google Colab에 폴더 업로드 및 압축파일 zip 풀기

반응형

1. 구글 코랩(colab)에 폴더 업로드

 

구글 코랩에 폴더를 직접 업로드하는 방법은 없다. 하나의 파일은 로컬 컴퓨터에 있는 파일을 코랩에 마우스로 드래그하거나 업로드 아이콘을 클릭하면 올릴 수 있지만, 폴더는 업로드가 되지 않는다. 그래서 구글 드라이브에 폴더를 오려놓고 코랩과 구글 드라이브를 연동하는 방법을 자주 사용한다. 

 

여기서는 하나의 파일을 업로드하는 방식을 응용해 폴더를 통째로 올려 보도록 하자. 우선 코랩에 업로드시키고자 하는 폴더를 zip 파일로 압축한다. 압축을 하면 하위 폴더를 포함해 모든 파일이 하나의 zip 파일로 압축된다. 이제 하나의 파일이 되었기 때문에 마우스로 드래그 또는 업로드 아이콘을 클릭해 코랩에 업로드하면 된다.

 

먼저 왼쪽 메뉴에서 폴더 아이콘을 클릭한다. 그런 후 압축을 풀어 놓을 새로운 폴더를 하나 만든다. 마우스 오른쪽 클릭 후 새 폴더 메뉴를 클릭해도 되고 매직 명령어 !mkdir 폴더명을 이용해 새로운 폴더를 만들 수 있다.

 

 

[그림 1] 코랩에 새폴더 만들기

 

 

test2 폴더와 test1, test2, test3 파일을 zip으로 압축해 하나의 파일 test.zip을 만들었다. 이를 마우스 드래그나 위의 업로드 아이콘을 이용해 test.zip 파일을 업로드한다.

 

[그림 2] 코랩에 올릴 폴더를 zip 파일로 압축하기

 

 

2. 구글 코랩(colab)에서 압축 zip 파일 풀기

 

test.zip 파일을 코랩에 업로드시켰다. 이제 해당 폴더에 압축을 풀기만 하면 폴더를 업로드한 것과 같은 결과가 나온다. zip 파일을 푸는 명령어는 쉘 명령어를 이용한 !unzip 이다. 옵션 -d는 압축을 풀고자 하는 디렉터리를 가리킨다. 여기서는 ./uploadfolder에 압축 파일을 풀고자 한다. 당연히 압축을 하는 명령어는 !zip이다.

 

!unzip test.zip -d ./uploadfolder

 

 

위위 명령문을 실행한 후 uploadfolder를 클릭해 안의 내용을 살펴보면 test.zip 파일의 압축이 풀려서 저장되어 있음을 확인할 수 있다.

 

[그람 3] 코랩에서 zip 파일 풀기

 

 

반응형