Вызов кода Python из HTML не так прост, как создание гиперссылки на путь к файлу (но также не очень сложный, когда вы понимаете основы).
Чтобы сделать ваш код Python доступным из вашего HTMLстраница, на которой вам нужно запустить соответствующий веб-сервер Python сзади (например, Flask ).
Придерживаясь примера с Flask - если вы хотите иметь кнопку, она запускает определенную функцию (например, foo()
) вам необходимо зарегистрировать «конечную точку», которая отображает URL-адрес этой функции (пример взят из здесь ):
backend
from flask import Flask
app = Flask(__name__)
@app.route("/")
def foo():
pass # define the action here
...
Предполагая, что вы запускаете сервер Flask через порт 5000 на том же хосте, что и внешний интерфейс, кнопка должна ссылаться на что-то вроде
внешний интерфейс
...
<a href="http://localhost:5000/">click here</a>
...
Без возвращаемого значения фактическая обработкапроисходит только в бэкэнде - без вашего ведома.Когда дело доходит до возврата значений (как я полагаю, имеет место в вашем примере), все становится немного сложнее.Я могу только рекомендовать Flask Mega Tutorial (автор Miguel Grinberg) .Он охватывает множество основ, а также довольно продвинутые функции, которые могут помочь вам создать макет нашего приложения.
Надеюсь, это поможет ...