Excel & IT Info

아이엑셀러 닷컴, 엑셀러TV

Python

HTML 버튼에서 Python 스크립트를 실행하는 방법

권현욱(엑셀러) 2024. 1. 14. 20:00
반응형

HTML 코드로 버튼을 만들고 이 버튼을 클릭하면 Python이 실행되도록 하는 것과 관련된 내용입니다. 간단한 자바스크립트도 포함되어 있습니다.

 

권현욱(엑셀러) | 아이엑셀러 닷컴 대표 · Microsoft Excel MVP · Excel 솔루션 프로바이더 · 작가

 

(이미지: 아이엑셀러 닷컴)

 

※ 이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.


  • 원문: How to run a Python script from an HTML button?
  • URL: https://medium.com/@brajagopal.tripathi/how-to-run-a-python-script-from-an-html-button-17058bf5dbe5

개요

HTML 버튼을 클릭하여 Python 스크립트를 실행하려면 다음 단계를 따릅니다.

  1. 실행할 Python 스크립트를 작성합니다.
  2. Python 스크립트를 저장합니다(.py).
  3. 버튼이 있는 HTML 파일을 만듭니다.
  4. HTML 파일에 다음 JavaScript 코드를 추가합니다:

 

JavaScript 작성

function runPythonScript() {
  // Get the path to the Python script.
  var pythonScriptPath = "path/to/python/script.py";
  
    // Run the Python script.
  subprocess.run(["python", pythonScriptPath]);
}

 

HTML

HTML 파일에 다음 HTML 코드를 추가합니다.

<button onclick="runPythonScript()">Run Python Script</button>

 

HTML 파일을 저장하고 웹 브라우저에서 엽니다. 버튼을 클릭하여 Python 스크립트를 실행합니다. 예를 들어, 다음 Python 스크립트는 콘솔에 "Hello, world!"를 출력합니다.

 

파이썬 코드

print("Hello, world!")

 

전체 HTML

다음 HTML 파일은 Python 스크립트를 실행하는 버튼을 생성합니다. 경로나 파일명은 상황에 맞게 수정해야 합니다.

<!DOCTYPE html>
<html>
<head>
  <title>Run Python Script</title>
</head>
<body>
  <button onclick="runPythonScript()">Run Python Script</button>
  
    <script>
    function runPythonScript() {
      // Get the path to the Python script.
      var pythonScriptPath = "path/to/python/script.py";
      // Run the Python script.
      subprocess.run(["python", pythonScriptPath]);
    }
  </script>
</body>
</html>

Python 스크립트를 실행하려면 HTML 파일을 저장하고 웹 브라우저에서 엽니다. 그런 다음 버튼을 클릭합니다.

Flask나 Django와 같은 Python 웹 프레임워크를 사용하여 HTML 버튼에서 Python 스크립트를 실행할 수도 있습니다. 웹 프레임워크는 라우팅, 템플릿, 세션 등 웹 애플리케이션을 더 쉽게 개발할 수 있는 다양한 기능을 제공합니다.

 

 

엑셀과 VBA의 모든 것 아이엑셀러 닷컴 · 강사들이 숨겨 놓고 보는 엑셀러TV