반응형
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 스크립트를 실행하려면 다음 단계를 따릅니다.
- 실행할 Python 스크립트를 작성합니다.
- Python 스크립트를 저장합니다(.py).
- 버튼이 있는 HTML 파일을 만듭니다.
- 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 스크립트를 실행할 수도 있습니다. 웹 프레임워크는 라우팅, 템플릿, 세션 등 웹 애플리케이션을 더 쉽게 개발할 수 있는 다양한 기능을 제공합니다.
'Python' 카테고리의 다른 글
초보자와 전문가를 위한 최고의 파이썬 자격증 5가지 (125) | 2024.01.20 |
---|---|
파이썬에서 프로그램을 종료하는 3가지 방법 (3) | 2024.01.17 |
파이썬에서 데코레이터 단순화하기 (30) | 2024.01.12 |
데이터 과학을 한다면 알아야 할 파이썬 라이브러리 (2) | 2024.01.09 |
파이썬 코드의 가독성을 높이는 방법 (34) | 2024.01.08 |