<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Bonjour Denis,<br>
    <br>
    <div class="moz-signature">Merci pour votre réponse.<br>
      <br>
      Cela fonctionne dans un shell python standard.<br>
      Et je viens de me rendre compte que ça fonctionne lorsque
      j'exécute la fonction install() (via le menu de gauche de
      pyscripter).<br>
      J'avais pour habitude de placer les lignes de tests en haut, hors
      de toute fonction, et d'exécuter le script via le bouton "Play" en
      haut de pyscripter, mais visiblement cela ne fonctionne plus comme
      ça.<br>
      <br>
      La commande dir était un exemple, je n'ai malheureusement pas
      trouvé d'équivalent à ce que je veux faire en python.<br>
      J'essaye de lister les règles du firewall windows qui
      correspondent à une expression <i>(</i><i>netsh advfirewall
        firewall show rule name=all | findstr /R "Zoiper.*") </i>pour
      ensuite les supprimer.<br>
      <br>
      J'attends avec impatience la version 1.5 stable pour migrer mon
      serveur de Debian 32bit à CentOS 64bit, et commencer à utiliser
      WAPT sur les postes nomades (merci les websockets) ;-)<br>
      <br>
      Cordialement,<br>
      Bastien<br>
      <br>
    </div>
    <div class="moz-cite-prefix">Le 30/11/2017 à 16:26, Denis Cardon a
      écrit :<br>
    </div>
    <blockquote type="cite"
      cite="mid:8d7db029-d565-3d5b-5f9f-0f048bc8217b@tranquil.it">Bonjour
      Bastien,
      <br>
      <br>
      <blockquote type="cite">Je n'arrive pas à récupérer la sortie
        d'une commande avec la fonction run().
        <br>
        <br>
        Si je fais : /print(run(r'dir /B C:\Windows\explorer.exe'))/
        <br>
        Cela m'affiche un ligne vide, alors que d'après l'aide de la
        fonction
        <br>
        run(), ça devrait m'afficher : /[u'explorer.exe\r\n']/
        <br>
        <br>
        Est-ce normal ou est-ce un bug ?
        <br>
        Si c'est normal, comment faire pour récupérer la sortie de la
        commande ?
        <br>
      </blockquote>
      <br>
      Ca devrait fonctionner (ça fonctionne chez moi avec une install
      fraiche de waptsetup.exe en 1.3.13 et en 1.5.1.6).
      <br>
      <br>
      Si vous le lancer dans un shell python standard, du genre en
      cmd.exe, est ce que ça vous donner le résultat? :
      <br>
      cd c:\wapt
      <br>
      waptpython.exe
      <br>
      from setuphelpers import *
      <br>
      print(run(r'dir /B C:\Windows\explorer.exe'))
      <br>
      <br>
      Par rapport à votre mention de la doc, la fonction run() renvoie
      un objet de type RunOutput qui sous-classe le type str (il
      contient aussi le code de retour si besoin). Si vous voulez avoir
      le résultat tout forme de tableau, il faut splitter la string sur
      le caractère \n.
      <br>
      <br>
      Par contre, pour ce genre de commande il est infiniment préférable
      d'utiliser les équivalents python. Vous pouvez évoquer à votre
      moteur de recherche favori votre besoin, et normalement vous
      obtiendrez un morceau de code qui convient sur stackoverflow ou
      équivalent (à relire avant quand même :-). C'est aussi une bonne
      idée d'aller sur store.wapt.fr et de regarder le code des autres
      paquets, vous trouverez probablement un truc similaire à ce que
      vous voulez faire dans un autre paquet déjà existant.
      <br>
      <br>
      <blockquote type="cite">Je suis en WAPT 1.3.13.
        <br>
      </blockquote>
      <br>
      c'est bien de préciser la version :-) Ca va bientôt être le moment
      d'upgrader en 1.5. Il y a 8 mois de travail de l'équipe TIS
      derrière cette nouvelle version 1.5, avec une fluidité et une
      rapidité de la console qui est juste formidable.
      <br>
      <br>
      Cordialement,
      <br>
      <br>
      Denis
      <br>
      <br>
      <br>
      <blockquote type="cite">
        <br>
        Merci d'avance.
        <br>
        <br>
        Cordialement,
        <br>
        Bastien
        <br>
        <br>
        <br>
        _______________________________________________
        <br>
        WAPT mailing list
        <br>
        <a class="moz-txt-link-abbreviated" href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a>
        <br>
        <a class="moz-txt-link-freetext" href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a>
        <br>
        <br>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>