Bonjour,
Après le VBA, quelques notions VB.Net et MsDos, je me lance dans le Python.
J'aimerais executer une commande MsDos mais en laissant la fenêtre invisible et être sur qu'elle se ferme en fin de processus avant de poursuivre mon code Python.
Pour le moment, voici mon code :
A priori, d'après mes recherches, il semblerait que "subprocess" soit la solution, mais je n'arrive pas à le mettre en oeuvre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 # Variable à inclure pour l'appel d'ogr2ogr de FwTools ogrstring='-skipfailures "'+ShapeFileTemp+'" "gltp:/vrf/'+FolderLib+'" tileref@tileref(*)_area' # Chaine pour l'appel de MsDos # /C : ouvre MsDos, execute le Bath et referme MsDos # /K : ouvre MsDos, execute le Bath et laisse ouvert MsDos callstring = '"C:\\WINDOWS\\system32\\cmd.exe /C" "C:\\Program Files\\FWTools2.4.7\\bin\\ogr2ogr.exe" ' + ogrstring # Execution de MsDos os.system(callstring)
Merci de bien vouloir m'aider.
Cordialement
Christophe
Partager