IT Dictionary

gdown 라이브러리를 활용하여 파일 다운받기 본문

Lab

gdown 라이브러리를 활용하여 파일 다운받기

LeU 2021. 5. 21. 14:28

gdown 라이브러리

gdown은 공유 링크를 통해 파일을 다운받을 수 있게 하는 라이브러리 
!wget 또한 비슷하게 사용가능합니다.

 

저는 이전에 만든 Ball tracking을 공유하였을 때 데이터셋 또한 같이 다운받을 수 있게 하기 위해

구현해 보았습니다.

 

이걸 활용하면 다른 사용자가 코랩을 통해 바로 구현할 수 있게 됩니다.

 

 

Step 1

먼저, 여러파일이라면 압축을 해야 다운받을 수 있으므로 원하는 파일을 압축해줍니다.

 

Step 2

파일을 구글드라이브에 업로드한 뒤

공유 버튼 클릭
공유설정을 해주시고 위의 링크를 사용하시면 됩니다

 

Step3

 

코랩에서 gdown을 설치합니다

!pip install gdown

 

gdown을 이용하여 파일을 다운받을 수 있습니다

# 파일 다운
!gdown --id 링크아이디 입력 --output GBC_balls.zip

 

Step 4 

압축파일을 받았기 때문에 원하는 경로에 풀어줄 수 있습니다

# 압축 파일 추출
import zipfile
local_zip = '/content/GBC_balls.zip' 
zip_ref = zipfile.ZipFile(local_zip, 'r') 
zip_ref.extractall('/content/')
zip_ref.close()

 

 

결과물

원하는 경로에 해당 파일에 잘 들어온 것을 확인할 수 있습니다.