1 pièce(s) jointe(s)
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 :P)
Code:
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() |