htmlボタンを押したときにPythonコードを実行するフラスコを使用しています。私のpythonコードは、エンコードされた画像を取得し、それをデコードしてエンコードされたテキストを返します。私が欲しいのは、htmlボタンが押されたとき、ページがPythonコードを実行し、デコードされたテキストを表示します。私のpyファイルにはコードがありますが、実行されません。pythonコードを実行するHTMLボタン
これは、Pythonの "new.py" のコードです:私はネットワークANS Pythonで初心者です
from flask import Flask
import os
import subprocess
app = Flask(__name__)
@app.route("/stop/")
def test():
os.system('Python CN_Project.py')
if __name__ == "__main__":
app.run(debug=True)
。私を助けてください。
、os.system 'にパイソン()'大文字です。これは動作しません。 2つのフラスコにはレスポンスオブジェクトがあり、ブラウザにコンテンツが返されます。レスポンスオブジェクトはありません。システムコマンドだけです。三つ、ここにボタンはありません。つまり、Flaskの開発サーバー以外のWebサーバーを使用しているということです。あなたはApacheと統合していますか? mod_wsgiを使用していますか?リクエストを送信し、レスポンスを処理するHTMLページはどこにありますか? – Keozon
私は簡単なhtmlページを作っています:
これはうまくいかないでしょう。 Pythonインタプリタ自体を指すことはできません(小文字の 'python'では' Python'ではなく、ウィンドウ上にある場合は.exeで終わります)。フォルダを指しているようですフラスコには開発サーバーが付属しています。フラスコにはローカルファイルではなくHTMLボタンページを提供することができます。 – Keozon