龙空技术网

「python小程序」1分钟实用FTP服务器

K哥聊科技 185

前言:

此刻姐妹们对“pythonftp代码”可能比较看重,我们都需要了解一些“pythonftp代码”的相关资讯。那么小编同时在网摘上收集了一些有关“pythonftp代码””的相关知识,希望看官们能喜欢,同学们一起来了解一下吧!

Python

Python已成为目前最流行的开发语言之一,今天我就教你利用Python编写一个非常简单却又很实用的FTP服务器。

FTP服务器

安装库

主要用到Python库pyftpdlib,

首先安装:

#Python2	 pip install pyftpdlib#Python3: pip3 install pyftpdlib
代码
from pyftpdlib.authorizers import DummyAuthorizerfrom pyftpdlib.handlers import FTPHandlerfrom pyftpdlib.servers import FTPServerauthorizer = DummyAuthorizer()#参数为 "用户名" "密码" "ftp文件夹路径" "权限" #我运行的环境是Mac,windows下路径要注意加"\"转义authorizer.add_user("user", "12345", "/Users/zhangyaoke/Documents/python/Project/", perm="elradfmwMT")#是否匿名,不需要直接注释authorizer.add_anonymous("/Users/zhangyaoke/Documents", perm="elradfmwMT")handler = FTPHandlerhandler.authorizer = authorizer#你电脑的ip地址 端口 #我有文章介绍怎样查看ip地址,可以去翻阅,端口使用默认的21server = FTPServer(("172.20.10.3", 21), handler)server.serve_forever()
运行

直接打开后就可以用其他设备ftp接进来了:

运行成功

还可以看到用户的ip和登录类型以及操作信息。

总结

结合各种播放软件(比如我此前分享的Vlc播放器),可以手机观看电脑下载的视频,而不用拖到手机这么麻烦,很是方便。

如果觉得我的文章对你有所帮助,不妨点个赞~

PS:我以往的文章也是非常棒的,可以点击我的主页查看。

>>>我每天都会分享一些我觉得有价值的东西,关注我可以第一时间获得我的作品哦<<<

标签: #pythonftp代码