web-dev-qa-db-fra.com

Comment exécuter le script python en HTML?

Actuellement, j'ai des fichiers python qui se connectent à la base de données sqlite pour les entrées utilisateur, puis effectuent des calculs qui définissent la sortie du programme. Je suis nouveau sur python programmation web et je veux savoir quelle est la meilleure méthode à utiliser python sur le web?

Ex: je veux exécuter mes fichiers python lorsque l'utilisateur clique sur un bouton de la page Web. Est-ce possible?

J'ai commencé avec Django. Mais il faut du temps pour apprendre. Et j'ai aussi vu quelque chose appelé CgiScripts. Quelle option dois-je utiliser? Veuillez conseiller.

6
Ann

Cela dépendrait probablement de ce que vous voulez faire. J'utilise personnellement CGI et cela pourrait être plus simple si vos entrées à partir de la page Web sont simples, et cela prend moins de temps à apprendre. Voici quelques ressources:

Cependant, vous devrez peut-être encore effectuer une configuration pour lui permettre d'exécuter le programme au lieu de l'afficher.

Voici un tutoriel à ce sujet: http://httpd.Apache.org/docs/current/howto/cgi.html

2
abacles

Si votre serveur Web est Apache, vous pouvez utiliser le module http://modpython.org/ pour exécuter vos scripts CGI python).

Pour nginx, vous pouvez utiliser http://modwsgi.readthedocs.io/en/develop/

2
Danny Cullen

Vous pouvez exécuter un fichier python en utilisant html en utilisant php

écrire un fichier PHP comme index.php:

<html>
<head>
<title>run my python files</title>
<?PHP
echo Shell_exec("python test.py 'parameter1'");
?>
</head>

passer le paramètre à python créer un python comme test.py:

import sys
input=sys.argv[1]
print(input)

afficher le paramètre passé par PHP.

1
Mani Kandan

Vous ne pouvez pas exécuter python directement

Vous pouvez utiliser ceci

http://karrigell.sourceforge.net/en/pythoninsidehtml.html

Ou pour l'intérieur php ce

http://www.skulpt.org/
0
Hemel