python--ftp服务器(pyftpdlib)

# -*- coding: utf-8 -*-
# @Time : 2018/4/11 16:47
# @Author : liuxiaobing
# @File : test2.py
# @Software: PyCharm
# 文件下载
from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer

# 新建一个用户组
authorizer = DummyAuthorizer()
# 将用户名,密码,指定目录,权限 添加到里面
authorizer.add_user("fan", "root", "D:/", perm="elr") # adfmw
# 这个是添加匿名用户,任何人都可以访问,如果去掉的话,需要输入用户名和密码,可以自己尝试
authorizer.add_anonymous("D:/")

handler = FTPHandler
handler.authorizer = authorizer
# 开启服务器
server = FTPServer(("127.0.0.1", 21), handler)
server.serve_forever()


浏览器 运行 ftp:127.0.0.1:21

猜你喜欢

转载自www.cnblogs.com/pythonSF/p/8962102.html