gpt4 book ai didi

python - 将数据从 python 脚本传递到 HTML

转载 作者:太空宇宙 更新时间:2023-11-03 18:21:55 25 4
gpt4 key购买 nike

此时我有一个在树莓派上运行的Python脚本,它生成数据。我想把这些数据放在网页上。

我在 pi 上安装了 apache 网络服务器,并将生成的数据放入 index.html

f = open("/var/www/index.html" ,"a")
f.write("<p>'%s'</p>" % (Y))
f.close()

缺点是我经常需要刷新浏览器来查看数据是否发生变化。

有更好的方法吗?我查看了 AJAX 和 PHP,但没有找到从脚本直接传递数据的方法。

最佳答案

参见Flask ,我一直将其用于网络应用程序。您还可以查看Flask Frozen ,这将允许您使用 Apache 来提供您的内容,但您在创建内容时可以获得 Flask 的所有功能。

更具体地说,对于您的具体用例:

from flask import Flask
app = Flask(__name__)
data_loader = lambda: range(10) # this function should load your data from some external store
@app.route("/")
def main():
body = "\n".join(["<p>%s</p>" % datum for datum in data_loader()])
page = """<html><body>%s
<script>setTimeout(function(){
window.location.reload(1);
}, 5000);</script></body></html>""" % body
return page


if __name__ == "__main__":
app.run()

关于python - 将数据从 python 脚本传递到 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23960082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com