Python ftplib与urllib2?
我不知道如何在Python ftplib与urllib2?,python,ftp,urllib2,ftplib,Python,Ftp,Urllib2,Ftplib,我不知道如何在ftplib和urlib2之间选择通过FTP下载文件。据我所知,它们的效果相当不错,大多数建议似乎只是假设其中一个,而没有列出利弊。此外,还有其他库可以尝试 一般来说,我应该如何选择?这不仅仅是找到有效的方法的问题,我已经用两种不同的方法做到了。我想知道什么是正确的选择。我的基本想法是使用ftplib,因为它毕竟是一个ftp服务器 在我的具体案例中,我处理的是公共服务器上非常大的文件(几gb)。我想要一个进度条。因为文件太大了,所以最好有一个简历功能。。。但这些都是可选的——只是为
ftplib
和urlib2
之间选择通过FTP下载文件。据我所知,它们的效果相当不错,大多数建议似乎只是假设其中一个,而没有列出利弊。此外,还有其他库可以尝试
一般来说,我应该如何选择?这不仅仅是找到有效的方法的问题,我已经用两种不同的方法做到了。我想知道什么是正确的选择。我的基本想法是使用ftplib
,因为它毕竟是一个ftp服务器
在我的具体案例中,我处理的是公共服务器上非常大的文件(几gb)。我想要一个进度条。因为文件太大了,所以最好有一个简历功能。。。但这些都是可选的——只是为了对使用我的代码的人友好。我不想使用已经被标记为弃权的库。我也会考虑哪些项目被使用,比如BaZaar和Cr。这不是直接相关的,但是你是否考虑过一个Python解决方案,比如著名的RSYNC?因为对于这样大小的文件,传输最好在后台进行,即异步化。我的第一个解决方案是通过子进程执行curl,但由于某种原因失败了,所以我认为采用更pythonic的方式可以提供更好的错误报告、超时等。我的脚本需要等待下载完成,因为之后我使用该文件运行测试。