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()
결과물
원하는 경로에 해당 파일에 잘 들어온 것을 확인할 수 있습니다.
