簡體   English   中英

將參數從ruby傳遞給python腳本

[英]Passing an argument from ruby to a python scripts

我有一個問題,我希望你們可以幫助我。 我使用RPi + Piface制作家庭自動化系統來控制網絡上的設備。

#----------------------------------------------------------------------------------------
#                           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腳本,它工作正常,但我想使用函數“varible”將是傳遞給腳本的變量,但它不會發送它作為一個變量而是一個字符串。 任何人都有一些好主意如何解決它

更改

IO.popen("python /root/SiriProxy/plugins/siriproxy-teamsiri/TeamsiriPython/test.py varible")

IO.popen("python /root/SiriProxy/plugins/siriproxy-teamsiri/TeamsiriPython/test.py #{variable}")

並且變量值將被替換為字符串。

請注意,這僅適用於雙引號字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM