from sys import argv
script, first, second, third = argv
print("The script is called: ", script)
print("The first variable is: ", first)
print("The second variable is: ", second)
print("The third variable is: ", third)
L'erreur est à script, first, second, third = argv
. Je voudrais comprendre pourquoi je reçois l'erreur et comment le corriger. Je vous remercie!
La variable argv
contient des arguments de ligne de commande. Dans votre code, vous attendiez 4 arguments, mais vous n'en avez reçu qu'un (premier argument toujours nom du script). Vous pouvez configurer les arguments dans pycharm
. Allez à Run
-> Edit Configurations
. Créez ensuite une nouvelle configuration python. Et là, vous pouvez spécifier le champ Script parameters
. Vous pouvez également exécuter votre script à partir de la ligne de commande, comme indiqué par dnit13.
Exécutez-le depuis le shell comme ceci:
python script.py arg1 arg2 arg3
Vous pouvez l'exécuter comme ceci: script python.py premier, deuxième, troisième