目前我正计划使用RaspberryPi进行项目。 因此,我打算用Python编写一个在后台运行的脚本,并对用户输入(按钮,旋钮等)做出反应。 除了Python脚本之外,我还有一个带有PHP的Web界面。目标是通过Web界面拉出用户更改设置,并将更改的变量(例如Twitter用户名)传递给Python脚本,以便更新其变量。
不幸的是,我不知道如何将数据传递给正在运行的Python脚本。你有什么想法吗?
答案 0 :(得分:1)
在json文件中存储可修改的settigns
<强> settings.json 强>
{"twitter_user": "bob"}
在做某事之前加载你的json设置
<强> myscript.py 强>
import json
def do_something():
settings = json.load(open("settings.json"))
print settings["twitter_user"]
根据需要通过php更新您的settings.json
<强> myscript.php 强>
function change_twitter_user($uname){
$settings = json_decode(file_get_contents($file));
$settings["twitter_user"] = $uname
file_put_contents("/path/to/settings.json",json_encode($settings ));
}
这可能是最简单的方法
(虽然你知道python有一些非常好的网页东西吗?)