如何使用python实现一个FTP服务器

先安装第三方模块pyftpdlib

pip install pyftpdlib

如果使用conda可以使用下面的命令进行安装

conda install -c conda-forget pyftpdlib

创建共享文件夹并进入,然后启动FTP服务

mkdir ftp-share
cd .\ftp-share\
python -m pyftpdlib

文件资源管理器打开ftp://127.0.0.1:2121

默认监听IP是127.0.0.1,端口为2121,可以使用以下参数来自定义化

  • -i:指定IP地址
  • -p:指定端口号
  • -w:写权限,默认为只读
  • -d:指定目录,默认为当前目录
  • -u:指定用户名登录
  • -P:设置登录密码

尾声:pyftpdlib如果想实现ftp的被动模式,需要编写代码才可以的。

发表回复

后才能评论