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

Interfaçage autre langage Python Discussion :

Problème python et cmd [Python 3.X]


Sujet :

Interfaçage autre langage Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 6
    Points : 7
    Points
    7
    Par défaut Problème python et cmd
    Bonjour,

    Je suis en train de créer un petit logiciel en python mais le problème et que lorsque je j'utilise le os.système voir ci-dessous, python me renvoie 4 et il ne se passe rien. Que puis-je faire ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    import os
    os.systeme('xcopy "path" "path"')
    Ce qui est incohérent c'est que le xcopy marche avec cmd mais ne marche pas dans mon programme python.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 242
    Points : 36 699
    Points
    36 699
    Par défaut
    Salut,

    Le "4" remonté par Python lui a été retourné par "xcopy".
    A vous de voir ce que "xcopy" indique par là.
    Le plus probable étant que la chaîne de caractères passée à os.system soit invalide ou que le fichier ("path") n'existe pas.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Expert éminent
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 461
    Points : 9 248
    Points
    9 248
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Ce code marche. Je suggère de créer la commande avant l'appel à os.system, et de vérifier avec un print que cette commande est correcte:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    import os
    chemin1 = ...
    chemin2 = ...
    commande = 'xcopy "{0}" "{1}"'.format(chemin1, chemin2)
    print(commande)
    os.system(commande)
    NB1: sous Windows, attention aux '\' dans les chemins disque => soit on les double ('\\'), soit on met un 'r' avant le 1er guillemet (r"...").
    NB2: avec certains chemins, xcopy peut poser une question dont l'absence de réponse sera bloquante.
    NB3: avec Python 3, il est conseillé d'utiliser "call" du module subprocess, plutôt que os.system
    Un expert est une personne qui a fait toutes les erreurs qui peuvent être faites, dans un domaine étroit... (Niels Bohr)
    Mes recettes python: http://www.jpvweb.com

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

Discussions similaires

  1. problème python cmd.exe
    Par Burnam dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 30/12/2010, 18h46
  2. Problème DevCon (ou cmd) (apparition furtive)
    Par jej5189 dans le forum Windows 7
    Réponses: 1
    Dernier message: 15/06/2010, 05h54
  3. Problème python lancer un .exe dans son service windows python
    Par leyer dans le forum Général Python
    Réponses: 1
    Dernier message: 02/04/2010, 05h07
  4. [2 problèmes PYTHON] Interprétation IDLE + chaines
    Par devatt dans le forum Général Python
    Réponses: 9
    Dernier message: 25/02/2009, 20h37
  5. Problèmes python avec Internet explorer
    Par pascalcovolo dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 27/06/2008, 14h42

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