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)