
文章插图
第二步 。为用户设置FTP的路径 。以及读写权限;

文章插图
第三步 。为了安全起见 。强烈建议修改FTP服务器的默认端口 。21这个端口是黑客攻击的常见端口 。不得不改;

文章插图
第四步 。同样道理 。被动模式的端口也需要修改一下;

文章插图
第六步 。系统防火墙里面 。添加入站规则 。选择允许连接进入 。当然了 。如果你很懒 。可以直接禁用系统防火墙 。说真的 。这个系统防火墙也没啥大用 。

文章插图

文章插图
第七步 。如果要在外网登录这台FTP服务器 。那么还需要在路由器或者防火墙上开放相应端口

文章插图
其他观点:
建立FTP服务器有很多工具可以实现 。比如Filezilla Server等 。我们这里主要分享下如何使用Python pyftpdlib 模块快速搭建FTP服务 。如下图 。同时也会进一步介绍如何实现文件的上传、下载 。

文章插图

文章插图
我们考虑到后期代码的调用便利性 。于是基于pyftpdlib、ftplib 模块进行了二次封装 。开发FServer类 。其中包含Ftp服务器搭建、FTP服务连接、文件上传、文件下载函数 。接下来 。我们分别介绍下这四个方法的设计与实现 。
pyftpdlib 安装
我们在Windows 10环境使用pip的方式进行安装 。因为 ftplib模块属于Python内置库不需要安装 。所以只需安装 pyftpdlib模块即可 。安装命令如下:
pip install pyftpdlib
创建FTP服务
如下我们在当前目录下 。创建了FTP服务 。对外端口为1314 。并添加FTP服务的用户名、密码源码如下 。

文章插图
我们通过实例化FServer 。然后调用InitFtp方法即可完成FTP服务的搭建 。如下:

文章插图
FTP服务目录如下:

文章插图
上传文件到FTP服务目录
首先我们连接FTP服务 。以二进制打开待上传文件 。然后再将文件上传至FTP服务目录 。代码如下:

文章插图
如上 。我们分别写了服务连接函数ConnectFtp 和 文件上传函数UploadFile 。我们通过调用ConnectFtp 、UploadFile函数 。实现了上传本地文件 other.py 。如下:

文章插图
从FTP服务目录中下载文件到本地
首先我们连接FTP服务 。以二进制打开待上传文件 。然后再将文件下载到本地 。代码如下:

文章插图
如上 。我们分别写了服务连接函数ConnectFtp 和 文件下载函数DownloadFile 。我们通过调用ConnectFtp 、DownloadFile函数 。实现了下载FTP服务目录中testops.py文件到本地目录。如下:
【怎么建立FTP服务器?】

文章插图
- 油菜可以和鸡蛋一起做菜吗 怎么用油菜和鸡蛋做菜
- 单纯的醉驾怎么处罚 单纯的醉驾怎么处罚的
- 刀片服务器怎么拆出来 刀片服务器怎么查序列号
- 猫生完小猫不吃东西怎么办
- 如何从内网渗透到内网服务器? 内网怎么渗透到内网服务器
- 遇到三菱空调故障代码1PC怎么办?3个处理方法帮助你
- 手上烟黄太重怎么洗掉
- 遇到三菱空调温度显示l0怎么办?3个处理方法帮助你
- 遇到松下空调开机显示eo怎么办?3个处理方法帮助你
- 遇到博世壁挂锅炉显示ea怎么办?3个处理方法帮助你
