Bonjour, je n'arrive pas à enregistrer mes programmes python.
J'ai cherché partout, mais c'est peine perdu.
Pourriez-vous m'aider ?
Je suis sous windows vista avec python 3.4.0.
Bonjour, je n'arrive pas à enregistrer mes programmes python.
J'ai cherché partout, mais c'est peine perdu.
Pourriez-vous m'aider ?
Je suis sous windows vista avec python 3.4.0.
Bonjour,
Qu'appelez-vous enregistrer?
N'êtes-vous pas en train de travailler sur l'interpréteur python (avec les chevrons >>>) plutôt qu'en mode fichier ?
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Je travaille sur l'interpréteur.
Mais comment faire pour enregistrer le code ?
Je sais qu'il faut faire le code sur bloc-notes, faire une pause et mettre l'extension .py mais ça ne marche pas : l'interpréteur s'ouvre une fraction de seconde et se referme.
J'ai revérifié plusieurs fois, mon fichier bloc-notes contient bien le code.
Je pense que je comprend ce que tu veux dire, mais ce n'est pas dans le script Python que tu dois mettre pause.
Pour se simplifier la tâche, sous Windows, on se crée généralement un fichier .bat qui servira à lancer le script Python et qui se termine généralement par pause de manière à ce que la boîte de commande ne se referme pas de suite et que l'on puisse voir quelle satanée erreur a planté le programme.
Je n'ai pas de machine Windows sous la main en ce moment pour te montrer un exemple de .bat mais il y a bien un utilisateur Windows qui passera par ici.
Peut-être quelque chose comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 chemin/python/python.exe chemin/ton/script.py pause
Salut,
Il y a un utilisateur windows qui passe par là.
Bien sûr cela suppose que windows "sait" où chercher l'interpréteur, mais normalement c'est bon. Dans l'exemple il faut que le fichier .bat soit au même endroit que le script. Sinon il faut spécifier le chemin bien entendu. Comme le dit VinsS, on peut lancer l'interpréteur python avec un script en particulier via un fichier .bat. On peut aussi ouvrir l'invite de commande et taper directement la commande.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3python "monscript.py" pause
Mais bon, tout ça n'est pas nécessaire. Il suffit d'ouvrir ton script avec l'IDLE et de le lancer (F5)...
Ju
J'ai essayé avec le fichier .bat mais la console se lance et me dit :
C:\Users\Rousseau\Documents>python.exe "multipli.py
'python.exe' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.
C:\Users\Rousseau\Documents\PYTHON>pause
Appuyer sur une touche pour continuer...
Et lorsque j'appuie sur une touche, la console se ferme.
Pour l'IDLE, ça ne marche pas.
Voilà, si quelqu'un peut me trouver une issue de secours, je lui en serais reconnaissant.
Merci
Tu dois te poser deux questions:
* Où se trouve python.exe (c:\Programme Files\Python27\.... ? ) ou peut-être pythonw ?
* Où se trouve mon script (C:\Users\Rousseau\Documents\multipli.py ?)
Une fois les deux réponses obtenues, tu peux remplir ton fichier .bat
Je doute que ton python.exe se trouve dans C:\Users\Rousseau\Documents
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3reponse_1 reponse_2 pause]
Bonjour,
VinsS, je fais déjà ce que tu me dis mais python inverse.
J’avais écrit :
C:\Program Files\PYTHON 3.4.0\python.exe C:\Users\Rousseau\Documents\PYTHON\multipli.py
Mais python a compris :
C:\Program Files\PYTHON 3.4.0\multipli.py C:\Users\Rousseau\Documents\PYTHON\ python.exe
Donc, j’ai écrit :
C:\Users\Rousseau\Documents\PYTHON\multipli.py C:\Program Files\PYTHON 3.4.0\python.exe
Et python me dit qu’il y a une erreur d’encodage donc je rectifie et du coup, l’IDLE fonctionne !!!
Par contre, quand je lance le fichier .bat, tout va bien mais python me dit d’appuyer sur une touche pour continuer et n’affiche pas le code et se ferme dès que j’appuie sur une touche.
Si quelqu’un trouve une solution, je le remercie par avance. Sinon, j’utiliserai l’IDLE.
Merci beaucoup pour votre aide, qui va pouvoir me permettre de progresser encore.
En fait le nom Python vient de Monty Python, d'où son côté un peu farce ...
C'est qu'il n'a peut-être rien à afficher, et semble-t-il pas d'erreur non plus.
Par contre, quand je lance le fichier .bat, tout va bien mais python me dit d’appuyer sur une touche pour continuer et n’affiche pas le code et se ferme dès que j’appuie sur une touche.
Si quelqu’un trouve une solution, je le remercie par avance. Sinon, j’utiliserai l’IDLE.
Qu'est-ce que tu attend que ton programme fasse ? Il est prévu qu'il t'affiche quelque chose ?
Tu peux toujours le poster ici, si nécessaire.
Python se ferme dès que j'appuie sur une touche donc je ne peux pas continuer mon code.
Mais bon, ce n'est pas grave.
Je peux utiliser l'IDLE.
Encore une fois, merci à tous
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager