用python本地语言将数据显示为html文件

2024-10-01 02:24:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单的带有python的本地服务器,其中包含2个变量,这些变量的数据我想访问到一个索引.html文件。你知道吗

我的代码

from http.server import HTTPServer, BaseHTTPRequestHandler

ulta_palta_list = ['Pagla', 'Janina', 'Bangladesh']
name = "someone"

class DataHeadServer(BaseHTTPRequestHandler):

    def do_GET(self):
        if self.path == '/':
            self.path = '/index.html'
        try:
            file_to_open = open(self.path[1:]).read()
            self.send_response(200)
        except:
            file_to_open = "File Not Found"
            self.send_response(404)
        self.end_headers()
        self.wfile.write(bytes(file_to_open, 'utf-8'))


httpd = HTTPServer(('localhost', 8080), DataHeadServer)
httpd.serve_forever()
print("Server Running")

这里是ulta\u palta\u列表和name变量,我想在django框架等索引文件下访问它们。你知道吗

你知道吗索引.html你知道吗

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Home</title>
</head>
<body>
<h1>Hello, Python</h1>
</body>
</html>

这个插座更好吗? 谢谢


Tags: 文件topathnameselfsendresponsehtml
1条回答
网友
1楼 · 发布于 2024-10-01 02:24:36

所以你有索引.html作为名为file_to_open的变量中的字符串 (我建议重命名,顺便说一句)然后您可以在中使用占位符索引.html. 例如

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Home</title>
</head>
<body>
<h1>Hello, Python</h1>
<p>the list = {ulta_palta_list}</p>
<p>the name = {name}</p>
</body>
</html>

然后在写出来之前使用str.format

file_to_open = file_to_open.format(ulta_palta_list=ulta_palta_list, name=name)

相关问题 更多 >