近年来,IT界流行一句话:人生苦短,我用Python。不知道从什么时候开始,这句话开始广为流传,也许是因为Java的机械枯燥,也许是因为C语言的复杂,也许……然而,Python却以其优雅脱俗的气质崛起了,它变得势不可挡。2017年是Python开始大放异彩的一年。毕竟在这一年,Python的增长速度是惊人的。有时你需要临时搭建一个简单的WebServer,但又不想安装Apache、Nginx等复杂的HTTP服务程序。这时候可以使用Python内置的SimpleHTTPServer模块快速搭建一个简单的HTTP服务器。SimpleHTTPServer模块可以将您指定目录中的文件和文件夹显示为一个简单的网页。假设我们需要在Web模式下共享目录/Users/Mike/Docker,可以通过如下命令行轻松实现:SimpleHTTPServer模块默认会在8000端口监听一个HTTP服务,然后打开浏览器输入http://IP:端口访问该网页。例如如下所示的URL:如果您希望Web服务具有默认页面,请在目录中创建一个名为index.html的文件。如果没有默认页面,目录的内容将以列表的形式显示。如果默认的8000端口已经被占用,想使用其他端口号,可以使用以下命令:有时候,当你想快速搭建一个FTP服务器,临时上传和下载文件时,这尤其有用。这里我们使用Python的Pyftpdlib模块来快速实现一个FTP服务器的功能。首先安装Pyftpdlib模块,通过Python的-m选项将Pyftpdlib模块作为一个简单的独立服务器运行。假设我们需要共享目录/Users/Mike/Docker,可以通过如下命令行轻松实现:至此一个简单的FTP服务器已经搭建完成,访问ftp://IP:PORT即可。比如一个类似下面的URL:默认IP为本机所有可用IP,端口为2121,默认登录方式为匿名。默认权限为只读。如果想搭建一个认证可写的FTP服务器,可以使用类似下面的命令:插曲:测试时始终使用000000这样的弱口令作为认证密码,客户端登录时一直提示认证失败中。看来Pyftpdlib模块也有基本的安全策略,不错!常用可选参数说明:更多参数可以使用以下命令查询:如果需要卸载Pyftpdlib模块,可以使用以下命令:Python是目前最适合人工智能的语言。所以人工智能行业这个方向的招聘人数,工资都在上涨。大淘子会在下一篇文章中贴出Python的职位信息,带你领略Python从业者薪水的诱惑。虽然大家会嘲笑和骗我学XX,但是学好Python,一定会让你的编程生涯大有作为,勇闯天下!大桃子认为,如果对自己的专业/工作不满意,现在是进入人工智能领域学习就业/转行的最佳时机。
