示例一:bash开启
python -m http.server
# 指定开放路径,改方法不太好用,建议cd切换目录使用python -m http.server
python -m http.server --directory /path/to/your/folder
示例二:python代码开启
from http.server import SimpleHTTPRequestHandler, HTTPServer
# 设置服务器地址和端口
host = 'localhost'
port = 8000
# 定义处理程序
handler = SimpleHTTPRequestHandler
# 创建服务器
with HTTPServer((host, port), handler) as server:
print(f"Server started at {host}:{port}")
# 启动服务器
server.serve_forever()
示例三:用服务器打开查看python文件中文乱码,解决方案
from http.server import SimpleHTTPRequestHandler, HTTPServer
host = 'localhost'
port = 8000
class MyHandler(SimpleHTTPRequestHandler):
# 重写列表中 Python 文件的 MIME 类型为 UTF-8 编码
def guess_type(self, path):
if path.endswith('.py'):
return 'text/plain; charset=utf-8'
return super().guess_type(path)
handler = MyHandler
with HTTPServer((host, port), handler) as server:
print(f"Server started at {host}:{port}")
server.serve_forever()