据我了解,python现在更多的是用于自动化运维方面,例如做一些服务器上审计堡垒机,分布式监控,还有做web的后台开发。...今天想在实验室搭建一个ftp服务器,用来分享一些资料,于是就想到了利用python来进行开发。...ftp服务器的本质还是利用socket编程来实现,只不过遵循特定的协议而已,我查了一下协议是RFC959。...当然为了不重复造轮子,先看看有没有开源的lib,百度一下找到了pyftpdlib这个库,查看了一下这个库,发现代码量并不大,之后的博客打算进行源码分析。
不过现在当然是快速的使用。
...然后看了一些这个库的说明文档,就可以写代码了,也就15行左右。
我使用的工具是pycharm,下面把代码附在下面有详细的注释。