Build a HTTP Server
# Python2
python -m SimpleHTTPServer port
# Python 3
python -m http.server port
Build a FTP Server
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
Advanced Usage
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
转载请注明:我是IT » The easiest way to build a http/ftp server with Python