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 :

HELP Activation fonction python en ligne de commande windows


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2019
    Messages : 1
    Par défaut HELP Activation fonction python en ligne de commande windows
    Bonjour,

    Je tiens à préciser que je suis débutant en python (ou en programmation tout court d'ailleurs),
    donc pas de jugement SVP

    J'ai un problème pour activer une fonction python en ligne de commande windows.

    Pour ce qui est d'activer une fonction seul, oui j'y arrive. Mais mon problème est que dans mon script j'ai plusieurs fonctions.

    Par exemple, dans mon code (TestControl.py) j'ai défini deux fonctions d'écriture dans un fichier TXT (startID() et bonjour()),
    et ce que je souhaite faire si j'écris : python TestControl.py bonjour, ce serait que ma fonction bonjour seule soit exécutée, sans que l'autre ne s'active, et malheureusement les deux s'active !

    Auriez-vous une idée pour m'aider SVP ? merci beaucoup

    P.S Mon code en dessous

    (Ne prêtez pas attention aux commentaires )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    #!/usr/bin/env python
    #
    #-----------------------------------------------------------------------------
    # Test Control - Carte X
    # LED / 11.03.2020
    #
    #-----------------------------------------------------------------------------
    #
    #-----------------------------------------------------------------------------
    # IMPORTATION DES MODULES PYTHON
    import time
    import datetime
    import sys
     
    # CONSTANTES
    OK = 0
    NOK = -10000
    AOI = "XXXXXX"
    AOI = str(AOI)
    #ARGUMENTS DU PROGRAMMES
     
    TIME_1=time.strftime("Start Test : %Y-%m-%d--%H:%M:%S")
     
    #------------------------------------------------------------------------------
    # CREATION DE L'ENTÊTE (Fonction)
     
    def startID() :
        fichier = open("uut_final.txt","w")
        sys.stdout = fichier
        print("----------------------------------------------")
        print("AOI : ",AOI)
        print(TIME_1)
        print("----------------------------------------------")
        fichier.close
    #COMMUNICATION RESULTATS REINHARDT ET ÉCRITURE DANS FICHIER DE LOG
     
    def bonjour():
        fichier = open("uut.txt","w")
        sys.stdout = fichier
        print("Bonjour le contrôle !")
        fichier.close
     
     
    if __name__ == "__main__":
     
        startID()
        bonjour()
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Citation Envoyé par paintedfaces1 Voir le message
    Auriez-vous une idée pour m'aider SVP ? merci beaucoup
    La chaîne de caractères "bonjour" entrée dans la ligne de commande se récupère dans sys.argv.
    En cherchant un peu sur Internet, vous trouverez des exemples.

    note: c'est bien de se donner des "challenges"/"défis", mais i vous voulez apprendre à programmer, il y a des tutos. qui proposent déjà de nombreux exercices (et certains sont corrigés).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. [Batch] Cours sur la ligne de commande Windows et les fichiers Batch
    Par Community Management dans le forum Scripts/Batch
    Réponses: 9
    Dernier message: 26/10/2023, 11h44
  2. Cherche logiciel de traduction en ligne de commande windows
    Par maxeur dans le forum Scripts/Batch
    Réponses: 7
    Dernier message: 13/07/2010, 09h56
  3. Encodage ligne de commande Windows
    Par Nious99 dans le forum Langage
    Réponses: 1
    Dernier message: 01/11/2008, 00h35
  4. Ligne de commande windows et caractère spéciaux
    Par black is beautiful dans le forum Windows XP
    Réponses: 3
    Dernier message: 19/12/2007, 19h03
  5. Activation de submit en ligne de commande
    Par Ambrym dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/07/2006, 08h43

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