黑马程序员技术交流社区

标题: 【南京校区】python实战===一句python代码搭建FTP服务 [打印本页]

作者: 大蓝鲸小蟀锅    时间: 2019-10-12 20:35
标题: 【南京校区】python实战===一句python代码搭建FTP服务
Python实战之一句代码搭建FTP服务

环境搭建:

一行代码搞定的事:

到你打算分享的目录下执行,python -m pyftpdlib

然后我们来看一下,至此一个简单的FTP服务器已经搭建完成,访问 ftp://127.0.0.1:2121即可(默认IP为 127.0.0.1 、端口为 2121 )

除上之外,还有一些可选参数:

如果要在局域网内搭建一个FTP服务:

from pyftpdlib.authorizers import DummyAuthorizer

from  pyftpdlib.handlers  import FTPHandler

from  pyftpdlib.servers import FTPServer

# 实例化DummyAuthorizer来创建ftp用户

authorizer = DummyAuthorizer()

# 参数:用户名,密码,目录,权限

authorizer.add_user('user', '12345', 'E:\\', perm='elradfmwMT')

# 匿名登录

# authorizer.add_anonymous('/home/nobody')

handler = FTPHandler

handler.authorizer = authorizer

# 参数:IP,端口,handler

server = FTPServer(('0.0.0.0', 21), handler)           #设置为0.0.0.0为本机的IP地址


server.serve_forever()


读取权限:

写入权限:








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2