Bonjour,
J'essaye d'exécuter ce script à partir de l'invite de commande, il ne s'exécute pas mais se contente d'afficher les lignes de code.
Que dois-je faire?
Merci d'avance!
Bonjour,
J'essaye d'exécuter ce script à partir de l'invite de commande, il ne s'exécute pas mais se contente d'afficher les lignes de code.
Que dois-je faire?
Merci d'avance!
hello,
c'est normal dans ton script tu as mis :
ce qui correspond au premier argument c'est à dire le script python print_file.py
Code : Sélectionner tout - Visualiser dans une fenêtre à part filename=sys.argv[0]
Il faut mettre :
pour prendre en compte le premier paramètre après le script : HumptyDumpty.txt
Code : Sélectionner tout - Visualiser dans une fenêtre à part filename=sys.argv[1]
Ami calmant, J.P
Bonjour,
Le 1er agrument (argv[0]) contient le nom ou le chemin de la commande, c'est à dire ici print_file.py
Code : Sélectionner tout - Visualiser dans une fenêtre à part filename = sys.argv[0]
Le programme s'affiche donc lui-même, c'est normal.
Pour récupérer le 2ème argument (HumptyDumpty.txt), il faut utiliser argv[1].
hello jmv,
désolé j'ai un peu cafouillé avec mon message (modifié plusieurs fois) mais nous arrivons à la même conclusion![]()
Partager