python写一个简单的网页
时间: 2024-11-03 13:15:44 浏览: 4
在Python中,你可以使用内置的`http.server`模块创建一个基本的HTTP服务器,并通过简单地编写HTML来创建一个静态网页。以下是一个简单的例子:
```python
from http.server import BaseHTTPRequestHandler, HTTPServer
# 创建一个自定义的请求处理器
class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
if self.path == '/':
# 如果请求的是根目录,发送index.html文件
self.send_response(200)
self.end_headers()
with open('index.html', 'r') as f:
self.wfile.write(f.read().encode())
else:
# 如果请求的不是index.html,返回404错误
self.send_error(404)
# 设置服务器端口和处理程序
PORT = 8000
server_address = ('', PORT)
httpd = HTTPServer(server_address, SimpleHTTPRequestHandler)
print(f'Server running at http://localhost:{PORT}')
# 开始监听请求
httpd.serve_forever()
```
在这个例子中,你需要创建一个名为`index.html`的文件,内容可以是HTML结构。例如:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Simple Web Page</title>
</head>
<body>
<h1>Welcome to my simple web page!</h1>
</body>
</html>
```
保存这些代码并运行脚本,然后打开浏览器访问`http://localhost:8000`,你应该能看到你的网页。
阅读全文