Bonjour,
j'ai un programme main.py qui a besoin d'un paramètre par en entrée.
Par python, je le lance comme d'habitude :
et dans main.py, je le récupère ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part python main.py par
J'ai créé un main.exe par py2exe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 import sys param=int(sys.argv[1])
évidemment, en lançant cet exe, j'ai une erreur car il manque la paramètre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 from distutils.core import setup import py2exe setup( windows=[ dict( script='main.py' ) ] )
Mais comment le spécifier au .exe ?
De plus, main.exe doit être lancé N fois en boucle, avec en entrée par1, ..., parN. Comment coder cela ?
Pour d'autres programmes, j'utilise raw_input() pour lire des paramètres, mais idem, une fois l'exe créé par py2exe, ce n'est plus possible. Y-a-t'il d'autres moyens ?
Merci par avance .
Partager