2017-04-03 16 views
0
from six.moves.urllib.request import urlopen, urlretrieve  
urlretrieve('ftp://ftp.cdc.noaa.gov/Datasets/ncep.reanalysis.dailyavgs/surface/air.sig995.1949.nc', filename='C:\\desktop\\') 

이렇게 urlretrieve를 사용한 후 FTP 연결을 닫아야합니까? 그렇다면 어떻게?urlretrieve를 사용한 후 ftp 연결을 닫습니다.

답변

2

아니요, urlretrieve으로 해드립니다. urlopen을 사용하는 경우 연결을 닫아야하지만 (this question 참조) urlretrieve은이 네 가지를 편리한 래퍼로 처리합니다.

내부적 urlretrieve은 레퍼런스 카운트가 urlretrieve 통화 종료시, 이는 0으로 떨어질 때 close 호출하는 URLOpener 인스턴스를 사용한다.