HTML内でPythonを埋め込む方法


  1. CGI (Common Gateway Interface)を使用する方法:

    • PythonのCGIモジュールを使用して、PythonスクリプトをHTMLに埋め込むことができます。
    • 以下は、PythonスクリプトをHTMLに埋め込む例です。
    <html>
    <head>
       <title>PythonとHTMLの統合</title>
    </head>
    <body>
       <h1>Pythonスクリプトを実行する</h1>
       <p>
           <!--Pythonスクリプトの開始-->
           <?php
           # Pythonスクリプトの実行
           $output = shell_exec('python スクリプト名.py');
           echo $output;
           ?>
           <!--Pythonスクリプトの終了-->
       </p>
    </body>
    </html>
  2. Flaskを使用する方法:

    • FlaskはPythonのマイクロフレームワークであり、簡単にウェブアプリケーションを作成できます。
    • 以下は、Flaskを使用してPythonスクリプトをHTMLに埋め込む例です。
    from flask import Flask, render_template
    app = Flask(__name__)
    @app.route('/')
    def index():
       # Pythonスクリプトの実行結果を変数に代入
       result = "Hello, Flask!"
       # HTMLテンプレートに変数を渡してレンダリング
       return render_template('index.html', result=result)
    if __name__ == '__main__':
       app.run()
    <!-- index.html -->
    <html>
    <head>
       <title>FlaskとHTMLの統合</title>
    </head>
    <body>
       <h1>Pythonスクリプトを実行する</h1>
       <p>{{ result }}</p>
    </body>
    </html>