python3搭建简单http服务器与ftp服务器

Python 3.7.3

http服务器

python -m http.server

ftp服务器

只能下载,不能上传:

python -m pyftpdlib

用指定的账号密码登录并且可以上传:

python -m pyftpdlib -i 127.0.0.1 -p 2121 -w -d / -u username -P password

-i 指定IP地址(默认为本机的IP地址)
-p 指定端口(默认为2121)
-w 写权限(默认为只读)
-d 指定目录 (默认为当前目录)
-u 指定用户名登录
-P 设置登录密码

使用后我们发现ftp中文乱码。因为pyftpdlib内部使用utf-8,而windows使用gbk。

解决方案:https://github.com/giampaolo/pyftpdlib/issues/257