2010-08-21 452 views

回答

11

ftputil是你正在寻找第三方模块:

ftputil是一个高层次的FTP客户端 库Python编程语言 。 ftputil实现了一个虚拟的 文件系统来访问FTP服务器, 也就是说,它可以为远程文件生成类似文件的 对象。库 支持os,os.path和shutil 模块中的许多类似于 的功能。

注意例如片断here

# download some files from the login directory 
host = ftputil.FTPHost('ftp.domain.com', 'user', 'secret') 
names = host.listdir(host.curdir) 
for name in names: 
    if host.path.isfile(name): 
     host.download(name, name, 'b')  # remote, local, binary mode 

ftputil是纯Python,非常稳定,并在pypi非常流行的(用户评分9,我认为这是PyPI上的规模最大)。什么是不喜欢?)

+2

提及ftputil +1,ftplib也存在 – shahjapan 2010-08-21 02:45:33

+0

谢谢,我一直在寻找类似的东西,因为永远! – iElectric 2010-08-26 22:18:25

+0

@iElectric,不客气! – 2010-08-27 02:38:40