2024-10-02 00:30:10 发布
网友
我在一个项目上遇到了问题。我需要做一个使用python与电子设备通信的检测系统。我正在建立一个探测系统。问题是我想检测并发送到一个php文件,该文件用作我的用户界面。在
Python:
if led is on, send on to php,if led is off, send off to php,
if led is on, send on to php,
if led is off, send off to php,
菲律宾比索:
display [value receive from python]
如果要直接调用php脚本:
php代码:
<?php $state = $argv[1]; echo $state; ?>
python代码:
如果要通过服务器调用:
<?php $state = $_GET["led"]; echo $state; ?>
import urllib2 #ledstate='on' req = urllib2.Request(url='http://example.com/<php file name>?led=%s' % ledstate ) f = urllib2.urlopen(req) print f.read()
现在我已经有了一种使用php从python中检索数据的方法。。在
<?php $result = exec("sudo python /home/pi/detect_led.py"); $resultData = json_decode($result); print $resultData; ?>
但问题是..数据很慢..我的意思是..当有更改时,我必须刷新2次才能更改它的值..那么有什么地方可以更改以使其正确。。?在
您可以使用subprocess.check_call,调用从python传递变量的php命令:
from subprocess import check_call check_call(["list","of","php" ,"commands","off/on"])
如果要存储输出,请使用check_output
check_output
如果要直接调用php脚本:
php代码:
python代码:
^{pr2}$如果要通过服务器调用:
php代码:
python代码:
现在我已经有了一种使用php从python中检索数据的方法。。在
但问题是..数据很慢..我的意思是..当有更改时,我必须刷新2次才能更改它的值..那么有什么地方可以更改以使其正确。。?在
您可以使用subprocess.check_call,调用从python传递变量的php命令:
如果要存储输出,请使用
check_output
相关问题 更多 >
编程相关推荐