Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用urlretrieve后关闭ftp连接_Python_Urllib_Six_Urlretrieve - Fatal编程技术网

Python 使用urlretrieve后关闭ftp连接

Python 使用urlretrieve后关闭ftp连接,python,urllib,six,urlretrieve,Python,Urllib,Six,Urlretrieve,像这样使用urlretrieve后是否需要关闭ftp连接?如果是,那么如何做?否,urlretrieve将为您完成此操作。如果您使用的是urlopen,您应该/可以关闭连接(请参阅),但是urlretrieve将这四个选项作为方便的包装处理 在内部,urlretrieve使用一个URLOpener实例,该实例在其引用计数下降到0(即urlretrieve调用结束时)时调用close from six.moves.urllib.request import urlopen, urlretrieve

像这样使用urlretrieve后是否需要关闭ftp连接?如果是,那么如何做?

否,
urlretrieve
将为您完成此操作。如果您使用的是
urlopen
,您应该/可以关闭连接(请参阅),但是
urlretrieve
将这四个选项作为方便的包装处理

在内部,
urlretrieve
使用一个
URLOpener
实例,该实例在其引用计数下降到0(即
urlretrieve
调用结束时)时调用
close

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\\')