实现TFTP,FTP,SFTP服务器的Python包

时间:2014-04-11 06:56:42

标签: python python-2.7 ftp sftp tftp

我使用tftpy在我的Python程序中创建TFTP服务器,它的工作效果令人惊叹。但是,我需要有其他类型的服务器:TFTP,FTP,SFTP。我可以使用哪种包支持所有这些包?

1 个答案:

答案 0 :(得分:3)

每个协议都需要自己的实现,例如:

但是,如果你坚持使用一个包来统治它们,并且不介意让你的手有点脏,PycURL适合你:

  

PycURL 是libcurl的Python接口。 PycURL可用于获取   由Python程序中的URL标识的对象,类似于   urllib Python模块。 PycURL成熟,非常快,并且支持很多   的功能。

     

libcurl 是一个免费且易于使用的客户端URL传输库,   支持FTP,FTPS,HTTP,HTTPS,SCP,SFTP,TFTP,TELNET,DICT,   LDAP,LDAPS,FILE,IMAP,SMTP,POP3和RTSP。 libcurl支持SSL   证书,HTTP POST,HTTP PUT,FTP上传,基于HTTP表单   上传,代理,cookies,用户+密码验证(基本,摘要,   NTLM,Negotiate,Kerberos4),文件传输恢复,http代理   隧道等等!

对于PycURL的代码示例,请检查herehere