1.工具:python2 操作系统:MacOS
思路:
用http服务提供文件访问功能用ftp提供文件上传功能2.安装pip(应该是一个安装工具吧,第3步用到):
sudo easy_install pip3.安装ftp组件
sudo pip install pyftpdlib4.创建python脚本
touch pythonFtp.py vi pythonFtp.py输入脚本内容
import os from pyftpdlib.authorizers import DummyAuthorizer from pyftpdlib.handlers import FTPHandler from pyftpdlib.servers import FTPServer def main(): authorizer = DummyAuthorizer() authorizer.add_user("leco", "769394", ".", perm="elradfmwMT") authorizer.add_anonymous(os.getcwd()) handler = FTPHandler handler.authorizer = authorizer address = ('', 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()6.启动ftp服务
nohup python pythonFtp.py &7.启动http服务
nohup python -m SimpleHTTPServer 8080 &8.下载FileZilla(一个ftp客户端,可以上传下载文件、文件夹)
9.使用 访问http://localhost:8080查看文件
