#!/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()

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐