Eseguire Python direttamente dentro HTML con PyScript
In questo articolo vediamo come eseguire script Python direttamente dentro le nostre pagina HTML usando PyScript.
Noi useremo degli script semplici, ma è possibile anche eseguire script complessi usando librerie esterne.
Ovviamente tali librerie dovranno essere installate sul server.
Per l'esempio create prima di tutto un semplice file Python con questo dentro:
my_list = [1, 2, 3, 4, 5]
for i in my_list:
print(i)
Nella pagina HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8">
<title>TEST</title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="https://pyscript.net/latest/pyscript.css">
<script defer src="https://pyscript.net/latest/pyscript.js"></script>
</head>
<body>
<section class="pyscript">
<py-script>
from datetime import datetime
now = datetime.now()
display(now.strftime("%m/%d/%Y, %H:%M:%S"))
</py-script>
<py-script src="test.py"></py-script>
</section>
</body>
</html>
Vi ho messo sia il codice scritto nel file HTML, sia quello eseguito richiamando lo script di prima.
Enjoy!
python pyscript html
Commentami!