python - 从 HTML 按钮运行 Python 脚本

标签 python html raspberry-pi lighttpd

P 我正在尝试实现一个按钮,该按钮将使用 Lighttpd Web 服务器/PHP 7.0 运行 Python 脚本 forward.py(让我的机器人向前移动)。

Python 脚本在终端窗口中执行时可以完美运行,但是当我尝试通过单击按钮来运行它时,它不起作用。

这是我执行 .py 脚本的基本 HTML 代码:

<html><body>
<h1> Development of Internet controlled robot </h1>
<input type="button" name="forwardbutton" value=" Move forward "onClick="<? exec(' python /var/www/html/forward.py'); ?>">
</body></html>

我已将 forward.py 脚本的所有者更改为 www-data 但这没有任何区别。

我对使用 Raspberry Pi 还很陌生。

最佳答案

我不确定您是否可以在 onClick 事件中打开 php 标签。 您可能应该调用javascript函数并使用ajax(以避免刷新)来调用将具有exec(python程序)函数的php页面。

看这里Execute PHP function with onClick

关于python - 从 HTML 按钮运行 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47894506/

相关文章:

python - 美汤问题

python - 有条件地在 Django 中应用 login_required 装饰器

html - 对齐背景图像

.net-core - 是否可以在 Raspberry PI 上运行 .NET Core?

python - 等轴 Bokeh 图

javascript - 如何自定义插入符号?

html - 有没有办法使用 CSS3 渐变并回退到 PNG?

python - 自定义 Celery Task 类无法正常工作

python - 通过 TCP 发送图像

python - 如何查找 pandas DataFrame 中所有行的字典总和?