Impossible d'ouvrir un fichier *.py (python)

Résolu/Fermé
Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023 - 23 déc. 2022 à 12:54
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

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

A voir également:

7 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
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

1
Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023
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.

Le code que j'ai entré
Voici le fichier .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 > Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023
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 ????:

print('hello')
input('Entrée')
0
Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023 > Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024
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.

0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168 > Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023
Modifié le 23 déc. 2022 à 13:41

regarde ma réponse ci-dessous, avec le coding utf-8

0
Diablo76 Messages postés 204 Date d'inscription vendredi 25 novembre 2022 Statut Membre Dernière intervention 30 octobre 2024 44
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

1
georges97 Messages postés 12462 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 3 novembre 2024 2 394
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?

0
Diablo76 Messages postés 204 Date d'inscription vendredi 25 novembre 2022 Statut Membre Dernière intervention 30 octobre 2024 44 > georges97 Messages postés 12462 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 3 novembre 2024
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...

0
georges97 Messages postés 12462 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 3 novembre 2024 2 394 > Diablo76 Messages postés 204 Date d'inscription vendredi 25 novembre 2022 Statut Membre Dernière intervention 30 octobre 2024
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.

0
Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023
23 déc. 2022 à 16:27

La solution c'est qu'il faut mettre input() a la fin

0
georges97 Messages postés 12462 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 3 novembre 2024 2 394 > Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023
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

0
Grandasse_ Messages postés 924 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 27 avril 2023 594
23 déc. 2022 à 12:56

Bonjour,

Tu ouvres ton bloc-note, tu fais Fichier > Ouvrir... et tu prends tonFichier.py


0
Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023
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

0
Grandasse_ Messages postés 924 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 27 avril 2023 594 > Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023
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.

0
Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023 > Grandasse_ Messages postés 924 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 27 avril 2023
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.

0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168 > Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023
23 déc. 2022 à 13:23

regarde ma réponse ci-dessous...

0
Diablo76 Messages postés 204 Date d'inscription vendredi 25 novembre 2022 Statut Membre Dernière intervention 30 octobre 2024 44
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")
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
23 déc. 2022 à 13:26

C'est exactement ce que je viens de dire ...

0
Diablo76 Messages postés 204 Date d'inscription vendredi 25 novembre 2022 Statut Membre Dernière intervention 30 octobre 2024 44 > Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024
23 déc. 2022 à 13:31

Oui lol je n'avais pas vu ta réponse.

0
Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023
23 déc. 2022 à 13:32

Ça ne marche pas...

Le fichier .py
Le fichier .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 > Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023
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 ... ')
0
Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023 > Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024
23 déc. 2022 à 13:41

Toujours pas...

0

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.

0
Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023
23 déc. 2022 à 14:12

Et ou peut on trouver IDLE?

0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168 > Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023
23 déc. 2022 à 14:14

regard ma réponse ci-dessus...

0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
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

0
gloubi > Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024
23 déc. 2022 à 14:19
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168 > gloubi
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. 

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 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 :-) :-) :-)

0
Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023
30 déc. 2022 à 14:59

Non

Il fallait juste mettre un texte sans caractères accentués 

0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168 > Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023
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')
0
georges97 Messages postés 12462 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 3 novembre 2024 2 394
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.

0
Diablo76 Messages postés 204 Date d'inscription vendredi 25 novembre 2022 Statut Membre Dernière intervention 30 octobre 2024 44
24 déc. 2022 à 15:51

J'adore le :

Mais foin de morale en ces temps bibliques!

Joyeux noël

0