IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Démarrer un programme autre [Fait]


Sujet :

Python

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 262
    Points : 93
    Points
    93
    Par défaut Démarrer un programme autre
    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) ?

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Points : 923
    Points
    923
    Par défaut
    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

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 262
    Points : 93
    Points
    93
    Par défaut
    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 ?

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Points : 923
    Points
    923
    Par défaut
    "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

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 262
    Points : 93
    Points
    93
    Par défaut
    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 ?


  6. #6
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Points : 923
    Points
    923
    Par défaut
    L'exécutable, donc toujours le .exe
    Par contre s'il y a un "démarrer dans", tu peux ajouter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    os.chdir(r"C:\Program Files\MonLogiciel\Autre\bin")
    pour être sûr que le programme puisse accéder à ses fichiers

    => FAQ: http://python.developpez.com/faq/?pa...GenExecuteFile

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Démarrer un programme en démon sous fedora 4
    Par Info_76 dans le forum Shell et commandes GNU
    Réponses: 0
    Dernier message: 27/07/2007, 21h57
  2. comment démarrer un programme.win32 avec python
    Par mr maggoo dans le forum Bibliothèques tierces
    Réponses: 4
    Dernier message: 19/12/2006, 10h49
  3. démarrer un programme après tous les services
    Par chtiot dans le forum Langage
    Réponses: 8
    Dernier message: 05/11/2005, 06h45
  4. Conseils pour démarrer en programmation ?
    Par Osirex dans le forum Débuter
    Réponses: 5
    Dernier message: 06/10/2005, 18h28
  5. [JDBC] Programmation autre que Java
    Par Vow dans le forum JDBC
    Réponses: 2
    Dernier message: 23/06/2004, 11h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo