Bonjours à tous.
De quelle manière puis-je demander à Python d' ouvrir un programme autre installé sur mon ordinateur (la calculatrice de Windows, par exemple) ?
Bonjours à tous.
De quelle manière puis-je demander à Python d' ouvrir un programme autre installé sur mon ordinateur (la calculatrice de Windows, par exemple) ?
Tu peux utiliser une des fonctions du module os pour exécuter une ligne de commande
http://docs.python.org/lib/os-process.html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 >>> import os >>> os.system("calc") #la calculatrice se lance, on la ferme 0 #code de retour
Merci pour la réponse. Cependant pourquoi calc et non pas pas calculatrice ? Ou puis-je trouver le mot clé pour chacun de mes programmes ?
"calc" vient du fait que le programme qui correspond à la calculatrice est "c:\windows\system32\calc.exe"
Comme c:\windows\system32 fait partie du PATH, on peut raccourcir en "calc"
Tu peux bien sûr utiliser le chemin absolu, voire relatif, fais attention aux antislashs par contre, assure-toi de tous les échapper, et de rajouter des "" autour du chemin s'il contient des espaces
Ok pour la calculatrice cependant avec d'autres programmes, je ne comprends
toujours pas.
Exemple, je regarde les propriétés du logiciel qui m'intéresse,
j'ai , démarrer dans:
"C:\Program Files\MonLogiciel\Autre\bin"
et pour la cible j'ai :
"C:\Program Files\MonLogiciel\Autre\bin\LaMonLogiciel.exe"
Que dois-je saisir ?
L'exécutable, donc toujours le .exe
Par contre s'il y a un "démarrer dans", tu peux ajouter
pour être sûr que le programme puisse accéder à ses fichiers
Code : Sélectionner tout - Visualiser dans une fenêtre à part os.chdir(r"C:\Program Files\MonLogiciel\Autre\bin")
=> FAQ: http://python.developpez.com/faq/?pa...GenExecuteFile
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager