Bonjour,
J'ai écrit un script qui appelle un exe, celui-ci transmet son code retour au script python qui est resté en attente. J'ai compilé le script avec py2exe et lorsque j'exécute il n'y a aucune attente de fin d'exécution, l'exe python rend la main de suite.
Est-ce un problème ou une particularité de py2exe ou ai-je oublié quelque chose dans le setup.py ?
Merci de votre aide,

ps : une partie du code python qui appelle l'exe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
RunActJob = pathexe+nmexe
myarg = " " + par_o + " " + cloneorcreate + " " + par_n  + " \"" + jobname + "\" " + par_a + " " + connect + " " + par_l + " \"" + logpath + "\" " + par_b + " " + trtdate + " " + par_f + " " + paramsfile
	print u"paramètre -n job : ",par_n  + " " + '"'+jobname.decode("windows-1252") +'"'
	try:
		  retcode = subprocess.call(RunActJob + myarg, shell=True)
		  if retcode < 0:
	        	  print >>sys.stderr, "Child was terminated by signal", -retcode
		  else:
	        	  print >>sys.stderr, "Child returned", retcode
	  except OSError, e:
		  print >>sys.stderr, "Execution failed:", retcode
	  return retcode