首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

手把手教你用1行Python代码实现FTP服务器-Pyftpdlib

元旦快乐

当你想快速共享一个目录的时候,这是特别有用的,只需要1行代码即可实现。

FTP 服务器,在此之前我都是使用Linux的vsftpd软件包来搭建FTP服务器的,现在发现了利用pyftpdlib可以更加简单的方法即可实现FTP服务器的功能。

环境要求

Python 2.7

环境搭建

pipinstall pyftpdlib一行代码实现FTP服务器

通过Python的 选项作为一个简单的独立服务器来运行,当你想快速共享一个目录的时候,这是特别有用的。

在需要共享的目录下执行如下命令即可把当前目录共享出去(匿名登录)

至此一个简单的FTP服务器已经搭建完成,访问 即可

(默认IP为 、端口为 )

python-m pyftpdlib可选参数

指定IP地址(默认为 )

指定端口(默认为 )

写权限(默认为只读)

指定目录 (默认为当前目录)

指定用户名登录

设置登录密码

实例

perm权限选项

读取权限:

=更改目录(CWD,CDUP命令)

=列表文件(LIST,NLST,STAT,MLSD,MLST,SIZE命令)

=从服务器检索文件(RETR命令)

写入权限:

=将数据追加到现有文件(APPE命令)

=删除文件或目录(DELE,RMD命令)

=重命名文件或目录(RNFR,RNTO命令)

=创建目录(MKD命令)

=将文件存储到服务器(STOR,STOU命令)

=更改文件模式/权限(SITE CHMOD命令)

=更改文件修改时间(SITE MFMT命令)

参考

Pyftpdlib文档: http://pyftpdlib.readthedocs.io/en/latest/index.html

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171231A0BCIP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券