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 :

Problème sur os.systel


Sujet :

Python

  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 34
    Par défaut Problème sur os.systel
    Bonjour a tous,

    je fais appel a vous car je n'arrive pas à resoudre un problème de lancement d'executable avec os.popen.

    J'essai grace à une commande dos d'executer le programme winrar avec paramètre pour que celui ci transforme un fichier en autoexecutable.

    mais mon programme ne fonctionne pas.

    Voici mon code et l'erreur qui suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    import os
    chemin='\"c:/program files/winrar/rar.exe\"'
    os.system("chemin a -sfx c:/logimet/BDD_logiment c:/logiment/BDD_Logiment.mdb")
    1
    Rien ne s'execute.

    Ou ais je fais mon erreur ?

    D'avance merci pour votre aide.

    Loupsolitaire

  2. #2
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 74
    Par défaut
    Python ne fait pas d'interpolation des variables dans les chaînes de caractères :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    >>> chemin='\"c:/program files/winrar/rar.exe\"'
    >>> print "chemin a -sfx c:/logimet/BDD_logiment c:/logiment/BDD_Logiment.mdb"
    chemin a -sfx c:/logimet/BDD_logiment c:/logiment/BDD_Logiment.mdb
    Pour faire ce que tu veux faire, tu peux utiliser le formatage de chaînes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >>> chemin='\"c:/program files/winrar/rar.exe\"'
    >>> print "%s a -sfx c:/logimet/BDD_logiment c:/logiment/BDD_Logiment.mdb" % chemin
    "c:/program files/winrar/rar.exe" a -sfx c:/logimet/BDD_logiment c:/logiment/BDD_Logiment.mdb

  3. #3
    Membre averti
    Inscrit en
    Août 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 34
    Par défaut
    Bonjour et tout d'abord merci pour ta réponse.

    Je ne comprend pas vraiment ta ligne de code (désolé je suis un peu débutant).

    De plus, le code me renvoi ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "c:/program files/winrar/rar.exe" a -sfx c:/logimet/BDD_logimet c:/logimet/BDD_Logimet.mdb
    C'est a dire la bonne commande mais malheureusement, n'execute rien.

    J'ai essayé en rajoutant un "start" avant "c:/program etc..." mais sans plus de succès.

    Une autre idée ?

    Amicalement
    Lonewolf

  4. #4
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 74
    Par défaut
    Citation Envoyé par loupsolitaire Voir le message
    C'est a dire la bonne commande mais malheureusement, n'execute rien.f
    C'est normal, mon exemple avait uniquement pour but de montrer que Python de fait pas d'interpolation (en quelque sorte : remplacement automatique) des variables dans les chaînes de caractères.

    Il suffit de reprendre ce que j'ai fait et d'adapter ton code au lieu de recopier sans comprendre.

  5. #5
    Membre averti
    Inscrit en
    Août 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 34
    Par défaut
    Ok et merci

    je comprend ta réaction et je la respecte.

    D'un autre côté je fais partie des gens qui comprennent mieux en partant du résultat pour arriver à la logique qui l'a entrainé.

    C'est pour cela que je cherchais déjà un résultat.

    Amicalement
    Loupsolitaire

Discussions similaires

  1. Problème sur la recherche fulltext en v4 !
    Par poppa dans le forum Requêtes
    Réponses: 3
    Dernier message: 13/05/2004, 23h06
  2. Problème sur fiche MDIchild
    Par nivet dans le forum Composants VCL
    Réponses: 6
    Dernier message: 23/01/2004, 08h07
  3. Problème sur GetPrivateProfileString ???
    Par Bordelique dans le forum Langage
    Réponses: 7
    Dernier message: 25/06/2003, 22h15
  4. Problème sur une requête INSERT
    Par Marion dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/06/2003, 08h45
  5. problème sur une requête!!!!!
    Par Mcgrady_01 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/06/2003, 01h17

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