Lire le fichier python avec le cmd [Fermé]

Signaler
Messages postés
548
Date d'inscription
mardi 16 avril 2013
Statut
Membre
Dernière intervention
13 juillet 2020
-
Messages postés
102
Date d'inscription
mercredi 20 juin 2012
Statut
Membre
Dernière intervention
5 décembre 2015
-
Bonjour,
Je suivais actuellement un tuto de python, mais un problème s'oppose a moi :

J'ai enregistré sur mon bureau un fichier (f) avec l'extension .py .
Sauf quand si je me rends dans mon cmd que je tape :
cd desktop
f

Le fichier ne s'exécute pas on me dit :
't' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Comment faire pour que mon cmd lisent mon fichier ? qui ne contient que : print("Hello World") ?
Cordialement, M3NSONG3 !

4 réponses

Messages postés
74
Date d'inscription
mercredi 1 mai 2013
Statut
Membre
Dernière intervention
5 novembre 2016
3
Regarde sur internet tu roi pouvoir installer un cmd spécialement pour lire du python
Ou juste une extension sit est sur linux
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60513 internautes nous ont dit merci ce mois-ci

Messages postés
9016
Date d'inscription
dimanche 22 août 2010
Statut
Contributeur
Dernière intervention
16 février 2020
2 279
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60513 internautes nous ont dit merci ce mois-ci

Messages postés
548
Date d'inscription
mardi 16 avril 2013
Statut
Membre
Dernière intervention
13 juillet 2020
107
Déjà fait....
Messages postés
9016
Date d'inscription
dimanche 22 août 2010
Statut
Contributeur
Dernière intervention
16 février 2020
2 279 >
Messages postés
548
Date d'inscription
mardi 16 avril 2013
Statut
Membre
Dernière intervention
13 juillet 2020

Et lire...
Messages postés
78
Date d'inscription
vendredi 30 octobre 2015
Statut
Membre
Dernière intervention
18 août 2016
3
Et comprendre... :D
Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 690
Bonjour,

Tu as un fichier f,py et tu tapes f seulement...
Tape plutôt f.py s'il contient un shebang ("#!...") soit : python f.py.
Si python ne se lance pas, vérifie que le répertoire contenant l'interpréteur est bien présente dans la variable d'environnement PATH.

Cdlt,
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60513 internautes nous ont dit merci ce mois-ci

Messages postés
102
Date d'inscription
mercredi 20 juin 2012
Statut
Membre
Dernière intervention
5 décembre 2015
18
Bonjour!

Tout d'abord, pour exécuter un scipt, il faut le rendre exécutable:
$ ls -al
drwxrwxr-x 5 balto balto 4096 nov. 9 05:36 .
drwxr-xr-x 113 balto balto 4096 nov. 5 18:06 ..
-rw-r--r-- 1 balto balto 42 mai 29 2014 f.py

Ici, on voit que seul les modes de lecture et d'écriture sont activés, mais pas le mode d'exécution (tuto sur les droits des fichiers sous linux https://openclassrooms.com/fr/courses/43538-reprenez-le-controle-a-laide-de-linux/39044-les-utilisateurs-et-les-droits ). Pour l'activer:
$ chmod +x ./f.py

enfin, tu peux lancer ton script de plusieurs manières:

1) Tu a mis un shebang valide sur la première ligne du fichier (par exemple: #!/usr/bin/python). Dans ce cas, il suffit de faire:
$ ./f.py

"./" indique que le script est dans le répertoire courant.

2) Tu n'en a pas mis, ou alors tu veux spécifier la version de python à utiliser (ce que tu peux faire dans le shebang):
$ python2 ./f.py
pour le version 2 ou
$ python3 ./f.py
pour le version 3 de python.

Voilà, j'espère que c'est bien clair!
Bon courage.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60513 internautes nous ont dit merci ce mois-ci