#!/usr/bin/env python
#--coding:utf-8--
from http.server import HTTPServer,SimpleHTTPRequestHandler
from os import path
def run():
port = 8000
print('starting server, port', port)
# Server settings
server_address = ('', port)
httpd = HTTPServer(server_address, SimpleHTTPRequestHandler)
print('running server...')
httpd.serve_forever()
if __name__ == '__main__':
run()
打开本地8000 端口,可以看到支持列出本地文件,同时支持下载文件.
如果想要自定义列出文件的目录添加代码:
def run():
port = 8000
print('starting server, port', port)
os.chdir('./tmp')
# Server settings
server_address = ('', port)
httpd = HTTPServer(server_address, SimpleHTTPRequestHandler)
print('running server...')
httpd.serve_forever()