Impossible d'ouvrir un fichier *.py (python)
RésoluPhil_1857 Messages postés 1883 Date d'inscription Statut Membre Dernière intervention -
Bonjour
Je souhaite apprendre le langage de programmation "python". J'ai installé la version 3.4.3 (car je n'ai qu'un Windows 7), j'ai pris "bloc-note" comme éditeur de texte, j'y met "print ("Hello")" et je l'enregistre avec l'extension .py. Je double clique sur le fichier et ça ouvre l'invite de commande pendant un très cours moment. Pendant cette brève ouverture je peut voir mon texte "Hello" dans l'invite de commande. Quelqu'un pourrait-il m'aider a ouvrir un fichier *.py?
Merci
7 réponses
Des débutants rencontrent un problème pour exécuter un script Python sauvegardé en .py sur Windows 7 lorsque le fichier se ferme immédiatement après l'exécution. Plusieurs réponses suggèrent d'exécuter le script depuis la console et d’ajouter une instruction finale, par exemple input(), afin que la fenêtre retienne l’affichage et attende une entrée. Des échanges évoquent aussi des problèmes possibles liés au format d’enregistrement, à l’extension correcte .py et au codage (UTF-8) pour éviter les fautes d’encodage avec les caractères accentués. En cas d’utilisation d’un éditeur basique, il est utile de lancer le script via l’invite de commande et de vérifier les messages d’erreur pour ajuster le chemin ou le nom du fichier.
-
Bonjour,
Si tu lances en double-cliquant, "hello" s'affiche dans l'invite de commande qui, évidemment, se referme
aussitôt après l'exécution
Si tu fais comme ça, il faut ajouter ceci en fin de programme:
input('Entrée ... ')Comme ça, en fin de programme, la fenêtre reste ouverte en attendant que tu appuie sur Entrée
-
Bon bah voilà c'est résolu, on ne sait pas comment, même pas une explication... J'adore <3
-
Bonjour Diablo76,
Vous en verrez d'autres sur ce forum où tous les comportements s'observent. Mettre en "résolu", en principe à l'initiative du demandeur, ne demande qu'un clic. Je suis de l'avis de gloubi et ai sans doute la même interprétation que lui sur la non-exécution de ce code. Mais puisque le demandeur est persuadé qu'il ne trouvera pas de réponse ici, pourquoi se mortifier?
-
-
Je pense, sans en être certain, parce que cela m'est déjà arrivé, que le script a été enregistré sous le format texte trucmuche.txt.py ce qui expliquerait qu'il ne s'exécute pas, mais je peux me tromper.
Comme le demandeur se définit comme débutant, il faut sans doute accepter de l'aider, à condition qu'il ne laisse pas les intervenants en plan, et revienne donner la réponse qu'il aura trouvé "ailleurs". C'est ainsi qu'à mon avis doit s'exercer l'entraide.Je te souhaite de bonne fêtes.
-
-
-
-
Bonjour,
Tu ouvres ton bloc-note, tu fais Fichier > Ouvrir... et tu prends tonFichier.py
-
Salut,
Pour éviter que python ferme le terminal (l'invite de commande) après avoir afficher Hello.
Si tu veux bloquer la fermeture il suffit d'ajouter par exemple à la fin de ton script :
input("Pressez Entrée pour quitter") -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Salut, moi ce que je comprends c'est qu'en aucun cas python n'exécute tes fichiers puique c'est le contenu du fichier qui est affiché.
Je me demande si l'extension .py est vraiment l'extension réelle de tes fichiers.
Ou alors l'extension py n'est pas reliée à python.
python est fourni avec IDLE, tu devrais utiliser ce simple « éditeur » de fichier python plutôt que le bloc notes windows. C'est même très conseillé lorsqu'on débute.
-
-
ce n'est pas le contenu du fichier qui est affiché
simplement, la fenêtre s'ouvre et se referme aussitôt
Bah moi c'est ce que j'ai compris dans son message.
https://forums.commentcamarche.net/forum/affich-37758058-impossible-d-ouvrir-un-fichier-py-python#5
-
-
Bonjour,
Oui, que l'on mette input() ou input('texte') ne change rien
Dans sa réponse du 23 à 13h52, Jonathan a affiché son code, et il y a bien input('Entrée') à la fin
Donc sa réponse du 23 à 16h27 est bizarre quand même
J'ai pensé, comme Georges, qu'il avait pu se tromper dans l'extension
J'ai pensé aussi que, peut-être, Notepad ne créait pas un fichier texte pur, un fichier ascii,
ou alors avec un codage inadéquat, mais non, bien sur (j'ai quand même fait le test, pour voir, et
à la création de fichier, le format par défaut est Utf-8)
(Perso, j'utilise UE32 comme éditeur de texte)
Et maintenant, le 23 à 16h27, Jonathan nous dit que le pb est résolu !
Ma conclusion:
il a loupé quelque chose à un moment ou un autre, il a fait une grosse erreur,
et il ne veut pas le dire :-) :-) :-)
-
Bonjour Phil,
Je constate que nous avons suivi une piste similaire. Pour ma part, sur ce forum, comme dans la vie, j'ai toujours mis un point d'honneur à reconnaître mes erreurs ou carences. Mais foin de morale en ces temps bibliques! Il faut de tout pour faire ce monde, mais il est permis de préférer la transparence.
Bonne fêtes à tous.