# Python2
python -m SimpleHTTPServer port
# Python 3
python -m http.server port
pip install pyftpdlib
python -m pyftpdlib -p 21 # notice: it's ftpd, not ftp
# if you want a username and password
python -m pyftpdlib -u USERNAME -P PASSWORD
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Set-Location -Path D:\Download
Start-Process -NoNewWindow python --version
python -m pyftpdlib -p 21 -u USERNAME -P PASSWORD
Read-Host -Prompt "Press Enter to exit"
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
from pyftpdlib.authorizers import DummyAuthorizer
authorizer = DummyAuthorizer()
authorizer.add_user('python', '123456', 'F:\\Working~Study', perm='elradfmwM')
handler = FTPHandler
handler.authorizer = authorizer
server = FTPServer(('0.0.0.0', 8888), handler)
server.serve_forever()
Reference
https://blog.51cto.com/phyger/5182139