2017-04-03 38 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使用一个URLOpener例如,当其引用计数下降到0,这是在urlretrieve呼叫结束它调用close