[英]Easiest way to run python script with parameters on a web server
認為這很簡單,但它給了我很多麻煩。 在Web服務器上使用params運行python腳本的最簡單方法是什么? 我已經嘗試過Node,但是在生成子進程時遇到了很多麻煩,嘗試了PHP但是遇到了類似的問題,即使是最簡單的腳本也無法讓exec
工作。 剛剛花了一段時間嘗試Django,但事實證明它過於牽扯。 如何在不重新發明輪子的情況下做到這一點?
例如,請執行以下請求:
www.example.com/someprogram?foo=bar&bar=baz
並使用這些參數運行腳本運行的輸出:
python someprogram.py foo bar
試試瓶子 ,一個微型網絡框架:
someprogram.py:
def f(foo, bar):
return "foo: {}, bar: {}"format(foo, bar)
server.py:
from bottle import route, run
import someprogram
@route('/')
def home():
return someprogram.f(request.query.foo, request.query.bar)
if __name__ == "__main__":
run(debug=True, reloader=True)
跑步:
pip install bottle
python server.py
如果您不想導入someprogram.py
subprocess.check_output()
生成進程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.