Ajouter un programme python fonctionnel à de l'HTML

Résolu
MrLemon Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   -  
MrLemon Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   168
 
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   Statut Membre Dernière intervention  
 
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 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > MrLemon Messages postés 74 Date d'inscription   Statut Membre Dernière intervention  
 
moi j'essaierais sans doubler les contre-oblique.
0
MrLemon Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
les slashs à l'envers c'est ça ?
0
MrLemon Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
rien ne change
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > MrLemon Messages postés 74 Date d'inscription   Statut Membre Dernière intervention  
 
es-tu certain que le fichier est dans ce dossier?
0
georges97 Messages postés 13772 Date d'inscription   Statut Contributeur Dernière intervention   2 650
 
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   Statut Membre Dernière intervention  
 
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 13772 Date d'inscription   Statut Contributeur Dernière intervention   2 650 > MrLemon Messages postés 74 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   > georges97 Messages postés 13772 Date d'inscription   Statut Contributeur Dernière intervention  
 
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 13772 Date d'inscription   Statut Contributeur Dernière intervention   2 650 > MrLemon Messages postés 74 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   168
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   168
 

0
MrLemon Messages postés 74 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   168
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   168
 
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   Statut Membre Dernière intervention  
 
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 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > MrLemon Messages postés 74 Date d'inscription   Statut Membre Dernière intervention  
 
en remplaçant /c par /k, tu verras le message d'erreur.
0
MrLemon Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
pas de message d'erreur
0
MrLemon Messages postés 74 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
Bon bah non ça change rien ...
0
Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 
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   Statut Membre Dernière intervention  
 
Il s'appelle new 1 et est dans le dossier fresque
0
Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 
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   Statut Membre Dernière intervention  
 
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 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
le fichier python est donc bien exécuté, super!
0
Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 
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   Statut Membre Dernière intervention   168
 
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   Statut Membre Dernière intervention  
 
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