堕落不振功业废,勤耕不辍日月新

The easiest way to build a http/ftp server with Python

Python hailen 66℃

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

喜欢 (0)or分享 (0)