Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/11/2020, à 17:12

papy104

RESOLU executer un scripte python

Bonjour
Utilisant mon temps confiné COVID pour m'initier à PYTHON je rencontre un problème pour faire executer mon premier scripte rédigé dans pluma

Mon scripte

# Table de 7
# Essai de programme sous forme de scripte

a, b=7, 1
while(b<11):
    c=a*b
    a=c
    b=b+1
    print(c)

lancement et réponse

gerard@hp:~$ python3 script table7.py
python3: can't open file 'script': [Errno 2] No such file or directory
gerard@hp:~$ 

Que ne fais je correctement?

Papy

Dernière modification par papy104 (Le 08/11/2020, à 14:17)


Jeune depuis très longtemps!
Ubuntu 22.04 MATE et pas vaillant en lignes de commande

Hors ligne

#2 Le 07/11/2020, à 17:17

papy104

Re : RESOLU executer un scripte python

Bonjour
Je viens de me rendre compte que j'ai posté dans la mauvaise rubrique

La modération peut elle transferer mon poste ?

Merci

Papy


Jeune depuis très longtemps!
Ubuntu 22.04 MATE et pas vaillant en lignes de commande

Hors ligne

#3 Le 07/11/2020, à 18:02

pingouinux

Re : RESOLU executer un scripte python

Bonjour,
Si ton fichier s'appelle table7.py, il faut l'appeler ainsi :

python3 table7.py

Hors ligne

#4 Le 07/11/2020, à 19:20

Watael

Re : RESOLU executer un scripte python

et encore... en phase de test !

sinon, il faut ajouter le shebang ad hoc sur la première ligne du script, rendre ce dernier exécutable, et lancer son exécution en faisant précéder son nom par le chemin, si ce dernier n'est pas dans le PATH.

Dernière modification par Watael (Le 08/11/2020, à 13:46)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#5 Le 08/11/2020, à 13:18

papy104

Re : RESOLU executer un scripte python

pingouinux a écrit :

Bonjour,
Si ton fichier s'appelle table7.py, il faut l'appeler ainsi :

python3 table7.py

Cela n'a pas fonctionné

gerard@hp:~$ python3 python3 table7.py
python3: can't open file 'python3': [Errno 2] No such file or directory
gerard@hp:~$

Le fichier python3 table 7 .py  est dans /home/gerard/

Le pb peut il venir de là?

Gerard


Jeune depuis très longtemps!
Ubuntu 22.04 MATE et pas vaillant en lignes de commande

Hors ligne

#6 Le 08/11/2020, à 13:36

pingouinux

Re : RESOLU executer un scripte python

1) Il faut appeler le script depuis le répertoire où il se trouve, sinon il faut donner le chemin complet, mais il semble que ce soit le cas
2) Si le nom contient des espaces, il faut l'entourer de " "

python3 "python3 table7.py"

Quel est le nom du script ?

ls -lb *.py

Hors ligne

#7 Le 08/11/2020, à 14:01

papy104

Re : RESOLU executer un scripte python

nom fichier

gerard@hp:~$ ls -lb *.py
-rw-rw-r-- 1 gerard gerard 121 nov.   7 16:59 python3\ table7.py
gerard@hp:~$ 

gerard


Jeune depuis très longtemps!
Ubuntu 22.04 MATE et pas vaillant en lignes de commande

Hors ligne

#8 Le 08/11/2020, à 14:11

papy104

Re : RESOLU executer un scripte python

merci cela fonctionne

gerard@hp:~$ python3 "python3 table7.py"
7
14
42
168
840
5040
35280
282240
2540160
25401600
gerard@hp:~$ 

Merci pour ton aide

Gerard


Jeune depuis très longtemps!
Ubuntu 22.04 MATE et pas vaillant en lignes de commande

Hors ligne