[Colab] 코랩에서 코드로 zip 파일 압축 풀기 with python
IT꿀팁

[Colab] 코랩에서 코드로 zip 파일 압축 풀기 with python

728x90

코랩으로 딥러닝을 하면서 겪은 어려움중 하나는

 

딥러닝 학습에 필요한 이미지를 가져오기 위해 구글 드라이브에 업로드하는 과정에서

많은 시간이 소요되고 오랜시간을 기다려서 업로드 했을 때

꼭 몇 장씩 안들어가는 현상때문에 딥빡..

 

그래서 압축 파일을 드라이브에 업로드(훨씬 빠름)하고

코드로 압축을 풀어주는 방법으로 해봤더니 훨씬 빠른 속도로 업로드가 되었다.

 

1. 드라이브에 이미지 압축파일(zip)파일을 업로드

 

2. 코랩에서 드라이브 마운트

# 드라이브 마운트
from google.colab import drive
drive.mount('/content/drive')

 

3. 압축파일 풀어주는 코드 작성

 

%cd 압축을 풀 경로

!unzip -qq "압축파일 Path"

%cd /content/drive/MyDrive/Colab Notebooks/challenge/data

!unzip -qq "/content/drive/MyDrive/Colab Notebooks/challenge/data/Positive.zip"

이렇게 입력하고 실행시키면 압축 해제된 폴더가 생성!!

압축해제 폴더를 코랩의 /content뿐만 아니라 본인의 드라이브에 풀기도 가능

이 방법은 제 딥러닝 공부 꿀팁중에 꿀팁

 

그리고 이런방법으로 압축을 해제하고 나서 파일의 수가 많을 경우

모든파일이 드라이브에 업로드될 때까지 어느정도의 시간이 걸릴수 있다.

(웬만하면 전부 업로드 되기때문에 걱정하지말고 기다리기)

 

업로드가 잘됐는지 궁금하면 파일 수가 맞는지 확인해보기 

filepaths = list(glob('content/image/*.jpg'))

len(filepaths)

18599

 

 

다들 나처럼 시간낭비 없이 이미지를 업로드 하는데 도움이 되었기를 바람

728x90

'IT꿀팁' 카테고리의 다른 글

[윈도우] 화면 잠금모드와 단축키  (0) 2024.01.16