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 :

os.system + arguments


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Par défaut os.system + arguments
    Bonjour,

    j'essaye d'appeler un .exe avec une commande os en lui passant des arguments ( à savoir un fichier d'entrée existant et un fichier de sortie à créer )

    J'ai essayer os.execl('r.in.xyz.exe', 'mntgrass', 'mntgr.dat')
    mais l'interpréteur me renvoi une car il ne veut que du string pour execl (pas d'extension )
    Si j'enlève les extensions le programme crash.

    Savez vous quelle synthaxe utiliser ?
    Selon vous, quelle fonction os serait la mieux adapter pour mes besoins ?

  2. #2
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    En mettant directement les arguments dans la chaîne?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    os.system('r.in.xyz.exe mntgrass mntgr.dat')

  3. #3
    Membre confirmé
    Profil pro
    Agent de maîtrise
    Inscrit en
    Décembre 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Agent de maîtrise

    Informations forums :
    Inscription : Décembre 2007
    Messages : 23
    Par défaut faire un fork
    un exemple de routine de fork dans une de mes applis
    Le NO_WAIT permet de rendre la main a l'appellant

    Voir la doc python pour plus de details

    def generalHelp(self, *args):
    pid = os.spawnl( os.P_NOWAIT,
    "C:\Program Files\InternetExplorer\IEXPLORE.EXE" ,
    "C:\Python23\Lib\site-packages\C111GUI-2D\C111GuiHelp.html")

Discussions similaires

  1. 'System Argument OutOfRangeException'
    Par Msysteme dans le forum C#
    Réponses: 1
    Dernier message: 19/03/2010, 11h33
  2. Réponses: 12
    Dernier message: 09/06/2007, 00h48
  3. [Système] system() et arguments
    Par cricrides dans le forum Langage
    Réponses: 2
    Dernier message: 23/04/2007, 18h50
  4. Réponses: 4
    Dernier message: 10/04/2006, 22h30
  5. [API][Système] Executer une commande dos avec arguments
    Par oOoOuuhmAn dans le forum Général Java
    Réponses: 4
    Dernier message: 17/03/2006, 12h37

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