IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Question de super-débutant


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2016
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2016
    Messages : 109
    Par défaut Question de super-débutant
    Bonjour,

    C'est une question super bête mais je débute.
    Contexte : Python 3.6.6 sous windows

    J'ai un "script" san_antonio.py qui contient uniquement Je suis sur la console python (c'est à dire, j'ai ouvert une console, je me suis placé dans le répertoire du script et j'ai lancé python.exe)
    J'ai vérifié mon chemin avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    import os
    os.getcwd()
    J'ai vérifié que mon script était bien là avec
    Mais quand j'essaie de lancer le script j'obtiens cette erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >>> python san_antonio.py
      File "<stdin>", line 1
        python san_antonio.py
    J'ai bien entendu tenter de lancer un autre script et j'ai la même erreur.

    Quelqu'un peut-il m'aider ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    Le prompteur >>> me dit que tu es dans l'interpréteur Python.

    Inutile de lancer une commande système dans l'interpréteur, il ne la reconnaîtra pas.

    Par contre, essaye:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    >>> import san_antonio

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par berthos Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >>> python san_antonio.py
      File "<stdin>", line 1
        python san_antonio.py
    Il y a 2 façons de coder en Python
    1. dans idle (la console Python que tu appelles depuis l'OS). Là, tu peux taper quelques instructions simples pour un peu "regarder" les bases Python. Ca permet de faire quelques trucs rapides. Pas trop complexes car ça se fait ligne par ligne et si tu te rates à la ligne 30, faut tout retaper les 29 précédentes
    2. via un script d'extension conventionnellement ".py" (ex san_antonio.py) qu'ensuite tu appelles via python depuis l'OS. Donc au lieur de taper python.exe (ce qui a pour effet d'appeler la console Python), tu tapes python.exe san_antonio.py (ce qui a pour effet de demander à Python d'exécuter directement le script). Là tu entres dans la vraie programmation dans laquelle on écrit un code source complet qu'on peut alors tester et modifier à volonté.

    Toi tu as mélangé les deux façons et tenté l'instruction à taper depuis la console Windows dans la console Python. Donc fatalement...

    PS: on peut aussi demander à idle d'exécuter un script via (je crois) F5 mais perso je n'aime pas trop cette façon de faire. Question d'habitude.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  4. #4
    Membre confirmé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2016
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2016
    Messages : 109
    Par défaut
    Merci beaucoup
    Citation Envoyé par Sve@r Voir le message
    Bonjour

    Il y a 2 façons de coder en Python
    1. dans idle (la console Python que tu appelles depuis l'OS). Là, tu peux taper quelques instructions simples pour un peu "regarder" les bases Python. Ca permet de faire quelques trucs rapides. Pas trop complexes car ça se fait ligne par ligne et si tu te rates à la ligne 30, faut tout retaper les 29 précédentes
    2. via un script d'extension conventionnellement ".py" (ex san_antonio.py) qu'ensuite tu appelles via python depuis l'OS. Donc au lieur de taper python.exe (ce qui a pour effet d'appeler la console Python), tu tapes python.exe san_antonio.py (ce qui a pour effet de demander à Python d'exécuter directement le script). Là tu entres dans la vraie programmation dans laquelle on écrit un code source complet qu'on peut alors tester et modifier à volonté.

    Toi tu as mélangé les deux façons et tenté l'instruction à taper depuis la console Windows dans la console Python. Donc fatalement...

    PS: on peut aussi demander à idle d'exécuter un script via (je crois) F5 mais perso je n'aime pas trop cette façon de faire. Question d'habitude.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Question d'un débutant sur Access
    Par RV80 dans le forum Access
    Réponses: 8
    Dernier message: 12/06/2006, 12h32
  2. Super Débutant => Image de fond
    Par andreditdd dans le forum Débuter
    Réponses: 20
    Dernier message: 22/02/2006, 20h01
  3. super débutant sql
    Par romdyane dans le forum Langage SQL
    Réponses: 7
    Dernier message: 22/12/2005, 11h38
  4. question d'un débutant...
    Par chti_juanito dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 01/06/2005, 10h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo