python3 ftp启动_python3利用pyftpdlib模块启动ftp服务
环境:
win7 旗舰版
python @3.6.1
pyftpdlib @1.5.4
python客户端上官网下载:python 安装的时候勾上pip还有add path 环境变量。
pyftpdlib模块可用pip安装:
pip(3) install pyftpdlib
下面给出一个基础的例子:
开启一个ftp服务器,用户user,密码12345,禁止匿名登录
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 user having full r/w permissions and a read-only
# anonymous user
authorizer.add_user('user', '12345', '.', perm='elradfmwMT')
#authorizer.add_anonymous(os.getcwd())
# Instantiate FTP handler class
handler = FTPHandler
handler.authorizer = authorizer
# Define a customized banner (string returned when client connects)
handler.banner = "pyftpdlib based ftpd ready."
# Specify a masquerade address and the range of ports to use for
# passive connections. Decomment in case you're behind a NAT.
#handler.masquerade_address = '151.25.42.11'
#handler.passive_ports = range(60000, 65535)
# Instantiate FTP server class and listen on 0.0.0.0:2121
address = ('127.0.0.1', 2121)
server = FTPServer(address, handler)
# set a limit for connections
server.max_cons = 256
server.max_cons_per_ip = 5
# start ftp server
server.serve_forever()
if __name__ == '__main__':
main()
要开启请执行:
python server.py
看到如下界面说明开启成功。
资源管理器打开:
ftp://127.0.0.1:2121
成功访问。更多内容可参考官方文档。
python3 ftp启动_python3利用pyftpdlib模块启动ftp服务相关推荐
- python3 ftp模块_python3利用pyftpdlib模块启动ftp服务
环境: win7 旗舰版 python @3.6.1 pyftpdlib @1.5.4 python客户端上官网下载:python 安装的时候勾上pip还有add path 环境变量. pyftpdl ...
- IDEA实现同一个启动类利用不同端口启动多服务
目录 问题现象: 问题分析: 解决方法: 问题现象: 今天在微服务学习中,遇到一个小问题: 如何实现同一个启动类利用不同端口启动多服务? 问题分析: 也就是说现在已经写好了一个 ProductAppl ...
- 手机当ftp文件服务器,如何利用手机搭建移动FTP服务器?
这个非常简单,FTP服务和FTP Server这2个手机APP就可以轻松实现搭建手机FTP服务器,下面我简单介绍一下操作过程,感兴趣的朋友可以在自己手机上尝试一下: FTP服务 这是一个手机端免费的F ...
- python3 random函数_Python3 中 random模块
Python3 中 random模块 Python中的random模块用于生成随机数. 下面具体介绍random模块的功能: 1.random.random() 用于生成一个0到1的 随机浮点数:0& ...
- 计算机ftp无法找到启动路径,filezilla出现路径错误导致无法启动怎么办?filezilla无法启动的解决方法...
FileZilla是一个快速免费跨平台的FTP软件,实用多功能和界面直观的FTP客户端.当filezilla无法启动时要怎么办呢?下面小编给大家分析一下. 如图 意思就是连接不上服务器 问题分析: 其 ...
- linux 已打开文件图标管理,Linux_没有启动图标利用Linux命令在终端打开文件, 在Linux系统中,打开一个 - phpStudy...
没有启动图标利用Linux命令在终端打开文件 在Linux系统中,打开一个文件很简单,只要有启动图标就可以了,但是如果没有启动图标的话要如何在终端下打开文件呢?使用命令就能很好的解决这个问题,下面小编 ...
- 利用 Arthas 解决启动 HDFS StandbyNameNode 加载 EditLog 慢的问题
利用 Arthas 解决启动 StandbyNameNode 加载 EditLog 慢的问题 公司新搭 HDFS 集群,namenode做ha,但是在启动 StandbyNamenode 节点的时候出 ...
- 利用doc命令启动与关闭服务
利用doc命令启动与关闭服务 关闭mysql服务 开启mysql服务 连接mysql 格式 mysql -h服务器主机地址 -u用户名 -p密码
- 通向财务自由之路07_利用方案设法启动你的系统
第三部分 理解系统的关键部分 第8章 利用方案设法启动你的系统 方案的一个关键作用就是告诉你,应用系统的条件何时是成熟的. 如果你能从本书领会到一个关键的思想,这一关键的思想应该就是交易方案只占交易系 ...
最新文章
- SQLServer On Linux Package List on CentOS
- WIN10+MinGW中文输出乱码的解决方法
- 多目标跟踪(MOT)领域近期值得读的几篇论文
- SUSE中LVM的使用心得
- 中医:看脚十秒钟可知身体疾病
- CORS跨域漏洞的学习(防止CSRF漏洞导致的漏洞)
- 使用驱动器h中的光盘之前需要将其格式化怎么办_电脑磁盘显示未分配怎么办?磁盘数据如何恢复?...
- P2313 [HNOI2005]汤姆的游戏
- SHELL中如何对一个变量进行算术操作(加减)
- Webservice 用http get方式无法请求到的解决办法
- vs 2017官网下载、QT下载
- B2B跨境电子商务平台综合服务解决方案
- SOA、RPC/REST 和六边形架构
- 基于openstack的云桌面开源框架
- LORA芯片ASR6505无线远距离传输8位MCU
- 两台电脑如何直接用一根网线传数据
- AS问题解决系列3—iCCP: Not recognizing known sRGB profile
- 单例模式(饥汉式、懒汉式)
- 学校计算机桌子尺寸,家用电脑桌设计尺寸一般是多大
- WGCNA | 值得你深入学习的生信分析方法!~(网状分析-第一步-数据整理)
热门文章
- Android Studio Button背景颜色无法修改
- 【Java】计算符号函数的值
- C#LeetCode刷题之#434-字符串中的单词数​​​​​​​(Number of Segments in a String)
- heroku_Heroku Connect的美丽:简化数据库同步
- python lxml使用_使用lxml和Python进行Web抓取的简介
- matlab x为整数,关于matlab中用什么字符表示任意整数
- 利用Python来玩扫雷,极致的思维体验
- 微信内置JsAPI之WeixinJSBridge
- 保险条款精解(二) 丢车——如何将损失降到最低点?
- Python《通过解析http请求搞定动态加载,爬取toutiao图片》