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 :

Problèmes de débutant


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Novembre 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en sécurité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 21
    Par défaut Problèmes de débutant
    Bonjour à tous,

    Je me suis mis au langage Python (Version 3.3) il y a une petite semaine et il m'arrivent des petits problèmes de débutant...!

    Mon problème:

    J'ai créé un programme très simple:
    a=input("a: ")
    print (type(a))
    print(a)
    input()

    Je double clique dessus, il se lance, je rentre 'a', il me donne le type et 'a'. Par contre je n'arrive pas à lancer ce programme à partir de la console Python avec:
    c:/Python33 essai.py

    J'obtiens:
    SyntaxError: invalid syntax

    Le problème viendrai donc de la ligne que j'ai rentré pour faire exécuter le programme?

    Merci d'avance pour votre aide!

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2010
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 140
    Par défaut
    Bonjour,

    je pense que le probleme vient de là :

    c'est à l'executable python qu'il faut passer le parametre du script à executer.

    donc quelque chose comme ca devrait marcher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    c:/Python33/python.exe essai.py
    cordialement,

  3. #3
    Membre averti
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Novembre 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en sécurité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 21
    Par défaut
    Bonsoir!

    Oui j'avais vu quelque heures plus tard que ma ligne n'allait pas, je l'avais donc corrigé. Mais ceci est fait pour l'exécuter à partir de la console Windows, et j'aimerai le faire à partir de la console Python, j'ai vu que c'était possible, mais je ne trouve pas la commande sur internet permettant de le faire .

    La connaîtriez-vous? C'est surtout pour faire le lien entre toutes les interfaces étant donné que je débute .

    Bonne soirée!

  4. #4
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Sans doute pas bien réveillé : je ne comprends pas la question...

  5. #5
    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,

    Qu'appelles-tu une console python ?

    Un machin comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    vincent@tiemoko:~/Bureau$ python3
    Python 3.2.3 (default, Sep 25 2013, 18:25:56) 
    [GCC 4.6.3] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    Si oui, alors tu importe ton fichier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import essai
    a: hello
    <class 'str'>
    hello

  6. #6
    Membre averti
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Novembre 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en sécurité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 21
    Par défaut
    Bonsoir,
    J'ai trouvé une solution entre temps, j'ai finalement trouvé ce que je cherchais, j'ai donc fait un module pour éviter de tout taper à chaque fois:

    def ouvrir(A):
    import os
    os.chdir("c:/python33/packages")
    A=open(A,"r")
    A=A.read()
    exec(A)

    Cela fonctionne très bien pour ceux qui cherchent !

    Merci à vous,
    Bonne soirée!

Discussions similaires

  1. requete, problème de débutant
    Par focus dans le forum Access
    Réponses: 4
    Dernier message: 16/02/2006, 05h51
  2. Problème de débutant dans une requête
    Par decour dans le forum Access
    Réponses: 7
    Dernier message: 14/10/2005, 14h17
  3. [C#][service windows] problème de débutant avec 1 timer
    Par Nycos62 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 14/10/2005, 11h22
  4. Réponses: 3
    Dernier message: 24/09/2005, 09h34
  5. [DB2] problèmes de débutant
    Par rémi_tounul dans le forum DB2
    Réponses: 4
    Dernier message: 21/04/2005, 17h08

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