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 :
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)
A priori, d'après mes recherches, il semblerait que "subprocess" soit la solution, mais je n'arrive pas à le mettre en oeuvre.

Merci de bien vouloir m'aider.

Cordialement

Christophe