Impossible d'ouvrir un fichier *.py (python)
Résolu/FerméPhil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 30 déc. 2022 à 15:22
- Ouvrir fichier py
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Fichier rar - Guide
- Comment ouvrir un fichier docx ? - Guide
- Ouvrir un fichier .dat - Guide
7 réponses
Modifié le 23 déc. 2022 à 13:22
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
23 déc. 2022 à 15:01
Bon bah voilà c'est résolu, on ne sait pas comment, même pas une explication... J'adore <3
23 déc. 2022 à 15:28
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?
23 déc. 2022 à 15:59
Merci de ta réponse et de ton analyse, alors je ne me mortifie pas, maintenant avoir autant de réponses pour un
print("hello world")
Quelque part ça n'exaspère...
Modifié le 23 déc. 2022 à 16:20
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.
23 déc. 2022 à 16:27
La solution c'est qu'il faut mettre input() a la fin
23 déc. 2022 à 16:35
Sous réserve de contradiction par les précédents intervenants, que l'on mette input() ou input("texte") revient au même pour l'affichage de la fenêtre, mais merci pour le retour
23 déc. 2022 à 12:56
Bonjour,
Tu ouvres ton bloc-note, tu fais Fichier > Ouvrir... et tu prends tonFichier.py
23 déc. 2022 à 13:00
J'ai essayé, mais il y a "aucun élément ne correspond à votre recherche" dans le dossier ou il y a le fichier .py
23 déc. 2022 à 13:07
Il faut choisir d'afficher "tous les fichiers" dans le menu déroulant à droite du champ "nom du fichier", c'est souvent au dessus du bouton annuler.
23 déc. 2022 à 13:18
Je l'ai fais, mais ça m'ouvre le code "print ("Hello")", mais je veut qu'il n'affiche pas le code mais uniquement le texte "Hello".
Au cas ou, la commande "print ("texte")" permet d'afficher un texte.
23 déc. 2022 à 13:23
regarde ma réponse ci-dessous...
Modifié le 23 déc. 2022 à 13:29
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")
23 déc. 2022 à 13:26
C'est exactement ce que je viens de dire ...
23 déc. 2022 à 13:31
Oui lol je n'avais pas vu ta réponse.
23 déc. 2022 à 13:32
Ça ne marche pas...
Modifié le 23 déc. 2022 à 13:38
ajoute ceci en début de fichier, pour voir:
# -*- coding:Utf-8 -*-
ca doit donner ça:
# -*- coding:Utf-8 -*- print('\nTest\n') input('Entrée ... ')
23 déc. 2022 à 13:41
Toujours pas...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionSalut, 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.
23 déc. 2022 à 14:12
Et ou peut on trouver IDLE?
23 déc. 2022 à 14:14
regard ma réponse ci-dessus...
23 déc. 2022 à 14:15
ce n'est pas le contenu du fichier qui est affiché
simplement, la fenêtre s'ouvre et se referme aussitôt
23 déc. 2022 à 14:19
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
23 déc. 2022 à 15:25
ah ?
moi je lis ça:
Je double clique sur le fichier et ça ouvre l'invite de commande pendant un très cours moment.
Modifié le 24 déc. 2022 à 13:38
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 :-) :-) :-)
30 déc. 2022 à 14:59
Non
Il fallait juste mettre un texte sans caractères accentués
30 déc. 2022 à 15:22
Bonjour,
Ca, j'ai du mal à le croire !
le seul cas ou ca plante avec des accents c'est si on oublie le codage en début de code:
Ca, ça plante (sauf si on enlève l'accent) :
print('Hello') input('entrée')
Ca, ça marche:
# -*- coding:Utf-8 -*- print('\nHello !\n') input('Entrée')
24 déc. 2022 à 14:17
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.
24 déc. 2022 à 15:51
J'adore le :
Mais foin de morale en ces temps bibliques!
Joyeux noël
23 déc. 2022 à 13:29
L'invite de commande se ferme malgré l'ajout de cette commande.
Ou peut être que c'est moi qui n'a pas correctement fais la commande.
23 déc. 2022 à 13:33
Bizarre,
Il y a peut être une erreur, alors, mais sur un code aussi court ... faut le faire
Est-ce que ton code est vraiment comme ceci ????:
23 déc. 2022 à 13:39
Mon code est pile comme le tient sauf que j'utilise les guillemets anglais(") au lieu d'une simple apostrophe. Peut être qu'il un éditeur de texte comme "Sublime Text"...?
Et aussi j'utilise python 3.4.3 au cas-ou.
Modifié le 23 déc. 2022 à 13:41
regarde ma réponse ci-dessous, avec le coding utf-8