据我了解,python现在更多的是用于自动化运维方面,例如做一些服务器上审计堡垒机,分布式监控,还有做web的后台开发。...今天想在实验室搭建一个ftp服务器,用来分享一些资料,于是就想到了利用python来进行开发。...ftp服务器的本质还是利用socket编程来实现,只不过遵循特定的协议而已,我查了一下协议是RFC959。...当然为了不重复造轮子,先看看有没有开源的lib,百度一下找到了pyftpdlib这个库,查看了一下这个库,发现代码量并不大,之后的博客打算进行源码分析。
不过现在当然是快速的使用。
...server = FTPServer(("127.0.0.1", 21), handler)
server.serve_forever()
然后将程序运行起来,接下来看一下效果,在浏览器上ftp://