J'ai des scripts ci-dessous
1) p> 2) p> je veux démarrer " Pour i dans la plage (Paramètres.loop): "Section (Partie 2) Une fois le fichier de commandes terminé complètement. Mais cela ne fonctionne que partie 1) et la partie 2) en parallèle. Je sais que je devrais pouvoir configurer une fonction de pause pour attendre. Mais je ne sais pas combien de temps la partie 1) prend. Tout le monde savait qu'il y a une autre façon plus intelligente de gérer 1) et 2) en séquence? P> Merci beaucoup. P> P>
3 Réponses :
Remplacera ceci: p> os.startfile code> simule un clic dans l'explorateur. Cela signifie que votre fichier de commandes fonctionnera en arrière-plan.
rc = subprocess.call(["cmd","/c","2015_RUNcvm_64_Crash.bat"],cwd=r"C:\RTM3Run_Full\Python Codes")
Ma réponse est basée sur ce Link
Supposons que vous disposiez de ces commandes dans les scripts, vous pouvez le faire: p> où script.d ne fonctionne que après A, B et C finition de script (ils fonctionnent en parallèle). p> p>
Enfin j'ai trouvé une solution facile p>
1) p>
os.chDir ("C: \ rtm3run_full \ python codes") p>
os.System ("2015_runvm_64_crash.bat") p>
2) p>
pour i in gamme (paramètres.loop): .... p>
Ceci assuré de gérer la partie 2) après la partie 1) est terminée. P>
Merci tout le monde pour l'aide ~ p>
Dupliqué possible de appeler une commande externe à Python