Lire le fichier python avec le cmd [Fermé]

Signaler
Messages postés
588
Date d'inscription
mardi 16 avril 2013
Statut
Membre
Dernière intervention
26 mars 2021
-
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
5
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 65492 internautes nous ont dit merci ce mois-ci

Messages postés
9018
Date d'inscription
dimanche 22 août 2010
Statut
Contributeur
Dernière intervention
23 octobre 2020
2 426
1
Merci

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

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
588
Date d'inscription
mardi 16 avril 2013
Statut
Membre
Dernière intervention
26 mars 2021
132
Déjà fait....
Messages postés
9018
Date d'inscription
dimanche 22 août 2010
Statut
Contributeur
Dernière intervention
23 octobre 2020
2 426 >
Messages postés
588
Date d'inscription
mardi 16 avril 2013
Statut
Membre
Dernière intervention
26 mars 2021

Et lire...
Messages postés
78
Date d'inscription
vendredi 30 octobre 2015
Statut
Membre
Dernière intervention
18 août 2016
4
Et comprendre... :D
Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 753
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 65492 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
24
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 65492 internautes nous ont dit merci ce mois-ci