python ftp server_FTP Server by python (pyftpdlib)

本文介绍了如何使用Python库pyftpdlib创建FTP服务器,包括基础设置、匿名用户和自定义事件处理,以及与vsftp服务器的性能对比。下一步将结合摄像头图片上传进行物体识别和处理。
摘要由CSDN通过智能技术生成

0 .背景

最近,需要做一个保存网络摄像机上传的图片,并进行处理的程序,摄像机是通过移动侦测和遮挡侦测发送图片到ftp服务器上. 为了实现上述目标,考虑编写一套ftp server的代码,这样不仅可以保存图片还可以处理不同用户(摄像头)上传的图片,物体检测,人脸识别等可以同步执行.

考虑到目前项目大都在python上,决定采用 pyftpdlib 开发ftp server.

7a63d0a210f2

c9a2f11637efbb65cecbd64b4e1a8cfa.jpg

1 .安装

这个极为简单:

(python3) pip3 install pyftpdlib

(python2) pip install pyftpdlib

2. Hello World

写一个最简单的ftp server代码.

支持匿名登录,一个用户 'user' 密码 '12345'),拥有全部权限.

匿名用户只有只读权限.

端口2121

import os

from pyftpdlib.authorizers import DummyAuthorizer

from pyftpdlib.handlers import FTPHandler

from pyftpdlib.servers import FTPServer

def main():

# Instantiate a dummy authorizer for managing 'virtual' users

authorizer = DummyAuthorizer()

# Define a new

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值