본문 바로가기

Python

URL 데이터 다운로드

urllib.request.urlretrieve() 함수는 지정된 URL에서 파일을 다운로드하여 로컬 파일 시스템에 저장하는 데 사용됩니다.

 

urllib.request.urlretrieve(url, filename=None, reporthook=None, data=None)

 

  • url: 다운로드할 파일의 URL을 나타내는 문자열입니다.
  • filename: 로컬 파일 시스템에서 저장할 파일의 경로와 이름을 나타내는 문자열입니다. 이 매개변수를 생략하면 다운로드된 파일의 내용이 메모리에 저장됩니다.
  • reporthook: 다운로드의 진행 상황을 추적하기 위한 콜백 함수입니다. 기본값은 None이며, 다운로드 상태를 표시하는 데 사용될 수 있습니다.
  • data: POST 요청의 데이터를 나타내는 바이트열입니다. 기본값은 None이며, 이 매개변수를 사용하여 POST 요청을 보낼 수 있습니다.

 

사용법

import urllib

url, filename = ("https://github.com/pytorch/hub/raw/master/images/dog.jpg", "dog.jpg")

# 파일 다운로드
urllib.request.urlretrieve(url, filename)