为了账号安全,请及时绑定邮箱和手机立即绑定

使用python显示google图表并每10秒刷新一次数据

使用python显示google图表并每10秒刷新一次数据

慕田峪9158850 2023-12-05 15:21:06
我需要使用 python 和每 10 秒随机 2 个整数显示 google 图表,将整数替换到图表中,然后显示在浏览器上。这是我的代码,我是 python 新手,不知道我的代码有什么问题import randomimport timewhile True:     f = open('message.html', 'w')     message1 = '<html><head><script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script><script type="text/javascript">'     message2 = "google.charts.load('current', {'packages':['corechart']});google.charts.setOnLoadCallback(drawChart);function drawChart() {var data = google.visualization.arrayToDataTable([          ['Task', 'Hours per Day'],"     message3 = "['Work', "     message4 = "],           ['Sleep',"     message5 = "]]);var options = {title: 'My Daily Activities'};var chart = new google.visualization.PieChart(document.getElementById('piechart'));chart.draw(data, options);}</script></head><body>"     message6 = '<div id="piechart" style="width: 900px; height: 500px;"></div></body></html>'     a = random.randint(0, 101)     b = random.randint(0, 101)     message = message1 + message2 + message3 + str(a) + message4 + str(b) + message5 + message6     f.write(message)     time.sleep(10)     f.close()我尝试在终端中打印 a 和 b,它完全随机,但图表没有显示在浏览器上。
查看完整描述

1 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

你可以在那里编写并重新加载 html 以在 10 秒后查看结果:


 f.write(message)

 f.close()

 time.sleep(10)


查看完整回答
反对 回复 2023-12-05
  • 1 回答
  • 0 关注
  • 93 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信