Python运行外部python程序
问题描述:
我试图在webapp中使用SoCo锁定sonos的音量。我需要运行一个单独的脚本来执行此操作。因此,当用户按下锁定按钮时,它会持续运行一个循环,将音量设置为该值,直到程序被调用或切换为停止。 我需要在不同的脚本中完成它,就好像它在主代码中我无法获得任何用户输入来解锁它。Python运行外部python程序
@app.route("/lock")
def lock():
run(togglelock.py)
return "ok"
#togglelock.py
toggle("F","T")
sound1 = (sonos.volume)
if toggle == "T":
sonos1.volume = sound1
else:
break
答
只要其他python文件在同一个目录中,您可以在需要运行它时简单地导入它。
def lock():
import togglelock
return "ok"
#do more stuff....
'run(togglelock.py)'=>'run(“togglelock.py”)'? –
运行和切换不是命令,所以引号并不重要整个线路都没有问题 – mRyan