Ajouter un programme python fonctionnel à de l'HTML

Résolu/Fermé
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020 - 30 avril 2020 à 13:27
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020 - 16 mai 2020 à 23:31
Bonjour, j'aimerais savoir comment mettre un programme python dans une page html. Il faudrait que sur la page WEB, on puisse exécuter le programme mis dans cette page.
Merci à tous ceux qui me répondront
Bonne journée à vous
A voir également:

32 réponses

Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
2 mai 2020 à 20:39
oui il n'aime pas les caractères accentués : renomme tout ça et ca va aller !

moi, en général, dans les noms de fichiers et de dossiers, je ne mets jamais de caractères exotiques, ni d'espaces:

C:\\Utilisateurs\\bline\\Bureau\\Lycee\\Fresque_du_Climat\\ISN\\le_rechauffement_climatique.py
0
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020
2 mai 2020 à 21:26
Incroyable rien ne change, il met toujours qu'il ne trouve pas le fichier pourtant on est d'accord que le chemin est bon ?



0
yg_be Messages postés 23416 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 janvier 2025 1 557 > MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020
2 mai 2020 à 22:08
moi j'essaierais sans doubler les contre-oblique.
0
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020 > yg_be Messages postés 23416 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 janvier 2025
2 mai 2020 à 22:08
les slashs à l'envers c'est ça ?
0
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020 > yg_be Messages postés 23416 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 janvier 2025
2 mai 2020 à 22:10
rien ne change
0
yg_be Messages postés 23416 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 janvier 2025 1 557 > MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020
2 mai 2020 à 22:13
es-tu certain que le fichier est dans ce dossier?
0
georges97 Messages postés 12845 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 5 janvier 2025 2 450
2 mai 2020 à 22:23
Bonsoir à tous,

moi j'essaierais sans doubler les contre-oblique.


J'y avais pensé mais n'ai pas osé interférer et à mon avis, c'est la bonne écriture. Par contre, j'ai aussi relevé que dans certains cas le fichier est nommé le_rechauffement_climatique et dans d'autre le rechauffement climatique, sans underscore donc, ça pourrait expliquer qu'il ne soit pas trouvé?

Cordialement
0
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020
2 mai 2020 à 22:27
Non c'est bon j'ai bien vérifié tout est ok, les underscores sont là, je ne vois vraiment pas pourquoi il ne le trouve pas
Merci de votre aide quand même
0
georges97 Messages postés 12845 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 5 janvier 2025 2 450 > MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020
2 mai 2020 à 23:02
Sans vouloir insister, sommes-nous d'accord sur l'écriture:

C:\\Utilisateurs\bline\Bureau\Lycee\Fresque_du_Climat\ISN\le_rechauffement_climatique.py

Je pense comme yg_be que c'est le chemin d'accès qui pose problème, si tant est que le double-clic sur le fichier lance l'interpréteur python.

Bonne soirée
0
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020 > georges97 Messages postés 12845 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 5 janvier 2025
2 mai 2020 à 23:06
Il y a pas de soucis je prends toutes les hypothèses, et non ce n'est pas ça c'est :
C:\\Utilisateurs\bline\\Bureau\Lycee\\Fresque_du_Climat_ISN\Le_rechauffement_climatique.py
Et oui c'est juste ça
Merci bonne soirée à vous
0
georges97 Messages postés 12845 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 5 janvier 2025 2 450 > MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020
2 mai 2020 à 23:27
MeLemon,

Si l'"hypothèse" de yb_be (et la mienne) est exacte, il faut remplacer les doubles slashes inversés \\Bureau\Lycee\\ par de simples slashes inversés.

Il me semble que si votre graphie ne fonctionne pas, c'est qu'il peut y avoir un problème dans le chemin que vous utilisez, non?

Faîtes le test dans la fenêtre de saisie de l'explorateur de fichiers pour ouvrir Le_rechauffement_climatique.py
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
3 mai 2020 à 09:08
Bonjour MrLemon,

Peux-tu faire un simple test:

tu crée un dossier directement sous C:

C:\bline par exemple et tu y copie ton fichier : C:\bline\Le_rechauffement_climatique.py

et tu fait le test avec ça et tu me dis ce que ca donne

Je me méfie du dossier C:\utilisateurs, as tu remarqué que dans l'explorateur il s'appelle utilisateurs et que quand on clique dans la barre d'adresse en haut, il s'appelle C:\users ?
0
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020
Modifié le 3 mai 2020 à 10:46
D'accord je test ça,
Et oui j'avais vu que c'était en anglais c'est pour ça que ça ne fonctionnait pas, j'ai testé hier en anglais et dans la console ça fonctionnait mais pas via le lien de la page Html
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
3 mai 2020 à 09:12

0
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020
3 mai 2020 à 11:33
J'ai mis dans "bline" toutes les images et le programme du coup ça donne ça :

C:\Users\bline\Le_rechauffement_climatique.py

Je test ça : python "C:\Users\bline\Le_rechauffement_climatique.py" dans l'invite de commande, ça fonctionne parfaitement

Du coup je copie le même chemin dans la page html :


Mais là ça ne fonctionne pas bizarre
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
3 mai 2020 à 11:44
ok, mais tu n'as pas fait ce que je te demandais !!!

"tu crée un dossier directement sous C: C:\bline, par exemple"

et tu n'a pas mis les \\ au lieu de \

w.run('cmd /c "python C:\\bline\\le_rechauffement_climatique.py" ');

Recommence pour voir ...
0
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020
Modifié le 3 mai 2020 à 12:51
ah pardon j'avais mal compris
Du coup j'ai : C:\fresque\Le_rechauffement_climatique.py

et dans le script html :



Comme avant, en invite ça fonctionne mais pas sur internet explorer
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
3 mai 2020 à 12:56
et ca fait quoi ?

on appuie sur le texte en bleu Fresque du climat sur la page web
on répond oui au message
et rien ne se passe ?

pas de message ?
0
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020
3 mai 2020 à 13:15
Comme avant, une fenêtre de l'invite de commande s'ouvre et se ferme aussitôt
Pourtant je ne comprends pas ça fonctionne bien directement via l'invite pourquoi ça ne fonctionnerait pas là comme ça ?
C'est peut-être du a la commande qui est pas bonne non ?
0
yg_be Messages postés 23416 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 janvier 2025 1 557 > MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020
3 mai 2020 à 13:24
en remplaçant /c par /k, tu verras le message d'erreur.
0
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020 > yg_be Messages postés 23416 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 janvier 2025
3 mai 2020 à 13:39
pas de message d'erreur
0
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020
3 mai 2020 à 13:42
Je sais peut être pourquoi, quand j'ouvre le script de l'html, ça me met l'ancien script alors que j'ai enregistré le nouveau
0
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020
3 mai 2020 à 13:56
Bon bah non ça change rien ...
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
Modifié le 3 mai 2020 à 14:36
il s'appelle comment ton fichier html ?
et il est dans quel dossier ?

tu devrais aussi mettre les chemins des images dans le code Python, dans le dictionnaire images
0
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020
3 mai 2020 à 14:35
Il s'appelle new 1 et est dans le dossier fresque
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
Modifié le 3 mai 2020 à 14:40
sans extension ?

appelle-le test.html tout simplement

et les images ? elles sont dans fresque ?

moi, j'ai aussi mis les chemins des images dans le code Python

images = {0:('C:\\Phil\\Dev\\Python\\tests\\ccm\\Fresque_01.png',

et un détail: à chaque fois que tu fais un test, ferme la page web et relance-la
0
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020
Modifié le 3 mai 2020 à 15:10
Quand je l'ai enregistré je l'ai nommée .html
Les images sont dans le même dossier donc dans fresque
Ca me donne ça quand je clique sur le lien
:


j'ai mis /k pour voir le problème
0
yg_be Messages postés 23416 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 janvier 2025 1 557
3 mai 2020 à 15:24
le fichier python est donc bien exécuté, super!
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
3 mai 2020 à 15:28
ah zut, on ne s'en sort pas ... pourtant on n'est pas loin, dommage qu'on ne puisse lire

il y a forcément une différence entre chez moi et chez toi …

peux-tu faire une photo de l'explorateur avec ton répertoire Fresque

et aussi copier ton html ici (avec les balises)
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
3 mai 2020 à 16:21
en mettant les chemins des images dans le code Python, ca donne quoi ?

images = {0:('C:\\Fresque\\Fresque_01.png',' .................
0
MrLemon Messages postés 74 Date d'inscription mercredi 8 avril 2020 Statut Membre Dernière intervention 24 mai 2020
3 mai 2020 à 16:32
Cela fonctionne parfaitement !
Il y a juste l'invite de commande qui ne se ferme pas après le clic mais je chipote

Pouvez-vous m'expliquer juste cette partie du code html ?

function run_python()
   {
    var w = new ActiveXObject("WScript.Shell"); 
    w.run('cmd /k "python C:\\fresque\\Le_rechauffement_climatique.py"'); 
   }


Merci encore !
0