gpt4 book ai didi

python - Cherrypy 服务器运行 python 脚本

转载 作者:太空狗 更新时间:2023-10-29 12:42:52 26 4
gpt4 key购买 nike

我想当我在 cherrypy 中按下一个按钮时,一个特定的 python 脚本被执行我试图像那样添加它但是当然那不起作用,正确的方法是什么
我要执行的是 (ser = serial.Serial('/dev/ttyUSB0') ser.write(b'你好') )

import cherrypy
import string

class HelloWorld:

""" Sample request handler class. """
@cherrypy.expose
def index(self):
return """<html>
<head></head>
<body>
<form method="get" action="generate">
<button type="submit">Press!</button>
</form>
</body>
ser = serial.Serial('/dev/ttyUSB0')
ser.write(b'hello')
</html>"""


if __name__ == '__main__':
cherrypy.config.update({'server.socket_host': '0.0.0.0'} )
cherrypy.quickstart(HelloWorld())

最佳答案

你必须在字符串外的 return 之前添加你的代码:

@cherrypy.expose
def index(self):
ser = serial.Serial('/dev/ttyUSB0')
ser.write(b'hello')
return """<html>
<head></head>
<body>
<form method="get" action="generate">
<button type="submit">Press!</button>
</form>
</body>
</html>"""

这会将hello 发送到串口。如果你想在按钮上点击它,它必须进入一个名为 generate 的方法,但类似于上面的 index

关于python - Cherrypy 服务器运行 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35942081/

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