将参数从ruby传递给python脚本
我有个问题,希望你们能帮我解决。 我正在制作一个带有RPi+Piface的家庭自动化系统来控制网络上的设备将参数从ruby传递给python脚本,python,ruby,Python,Ruby,我有个问题,希望你们能帮我解决。 我正在制作一个带有RPi+Piface的家庭自动化系统来控制网络上的设备 #---------------------------------------------------------------------------------------- # LIGHTS Automation #-----------------------------------------------------------
#----------------------------------------------------------------------------------------
# LIGHTS Automation
#----------------------------------------------------------------------------------------
room=0
listen_for /Turn on kitchen lights/i do
lights('kitchen')
request_completed
end
def lights(varible)
IO.popen("python /root/SiriProxy/plugins/siriproxy-teamsiri/TeamsiriPython/test.py varible")
end
这是我的代码行。我正在调用一个python脚本,它可以正常工作,但我希望使用函数
“Variable”将是传递给脚本的变量,但它不会将其作为变量发送,而是作为字符串发送。
任何人都有一些好主意如何解决它改变
IO.popen("python /root/SiriProxy/plugins/siriproxy-teamsiri/TeamsiriPython/test.py varible")
到
变量值将被替换到字符串中
请注意,这仅适用于双引号字符串
IO.popen("python /root/SiriProxy/plugins/siriproxy-teamsiri/TeamsiriPython/test.py #{variable}")