#!/usr/bin/python3 import logging import os from pyftpdlib.authorizers import DummyAuthorizer from pyftpdlib.handlers import FTPHandler from pyftpdlib.servers import FTPServer def test(): authorizer = DummyAuthorizer() authorizer.add_anonymous(os.getcwd()) handler = FTPHandler handler.authorizer = authorizer logging.basicConfig(filename="info.log", level=logging.INFO) # logging.basicConfig(filename='debug.log', level=logging.DEBUG) ftpserver = FTPServer(("127.0.0.1", 0), handler) sa = ftpserver.socket.getsockname() with open("port", "w") as f: f.write(str(sa[1])) ftpserver.serve_forever() if __name__ == "__main__": test()