Mmmh ça fait 1 jour et demi que j’essaie de faire tourner un programme Python qui marchait très bien avant.
Ce programme appelle un logiciel avec win32.com, puis ouvre un fichier, fait des opérations dessus, sauvegarde un .csv.
Ça marchait sous Windows 7. Maintenant ça ne marche plus alors que je suis passé à Windows 10. Coïncidence ? Je dirai oui et non, parce que je n'en sais rien !
Ce programme a un comportement qui semble un peu aléatoire : dans 95% des cas il plante mais de temps en temps ça marche...
J'ai épluché les docs sur Dispatch, gencache, makepy.py... pour trouver une solution. Rien à faire toujours ce même comportement.
Et soudain la lumière ! En ajoutant un simple
time.sleep(1) entre l'appel du logiciel et le chargement d'un fichier ça règle le problème.
Windows 7 est-il plus rapide que Windows 10 pour charger un logiciel ? Autre chose a-t-il changé entre mes deux utilisations de ce programme espacées de 2 ans ? Bref des questions en suspend mais ça marche, c'est le principal.
Je ne suis pas programmeur, faire des scripts pour analyser des données ça passe mais alors quand il faut entrer dans des trucs de client/serveur avec des appels à win32&co j'avoue que je suis largué Oo
#
Python #
3615MyLifeAuTaf