begin process at 2012 05 24 22:28:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Python

 > 

Divers

 > 

Débutant(e)

 > 

Comment récuperer la sortie d'une commande systeme executer depuis un code python ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment récuperer la sortie d'une commande systeme executer depuis un code python ?

jeudi 16 septembre 2010 à 17:43:49 | Comment récuperer la sortie d'une commande systeme executer depuis un code python ?

saigneurdushi

Bonjour,

Je souhaite récuperer les @mac de toute les routeur wifi que mon ordi est susceptible de capter lors de mes déplacement.

Fonctionnement:
Aucun problème en ligne de commande (avec droit superuser) [sous ubuntu]:
> sudo iwlist wlan0 scan
et pour rediriger dans un fichier
> sudo iwlist wlan0 scan > monfichier
j'ouvre 'monfichier' et je vois la liste des réseaux

Mais en application dans un script python tel que celui ci:
1 import subprocess
2 command_line=["iwlist","wlan0","scan"]
3 p = subprocess.check_call(command_line)

si je change la ligne 2 par:
command_line=["iwlist","wlan0","scan",">","monfichier"]

le script fais une erreur:
'Invalid scanning option [>]'

J ai l impression que 'iwlist' prend '>' pour son argument !!

je cherche simplement une solution pour éxecuter une commande et récuperer l affichage qu elle produit dans une string ou un fichier.

Merci d avance :-)

Bonne journée à tous !
jeudi 16 septembre 2010 à 18:05:46 | Re : Comment récuperer la sortie d'une commande systeme executer depuis un code python ?

saigneurdushi

Tout autres solutions pour arriver au même fins peuvent m interesser n'hesiter pas :-)
++++
jeudi 16 septembre 2010 à 18:28:59 | Re : Comment récuperer la sortie d'une commande systeme executer depuis un code python ?(solution)

saigneurdushi

Réponse acceptée !
Yep ! Ca y est !
J ai trouvé la solution sur un fil de forum:
Solution simple:

1 import os
2 execline="iwlist wlan0 scan > test"
3 retcode = os.system(execline)

Et là c'est bon j ai le contenu de l affichage dans le fichier 'test' !

Merci qui ??? merci python france !!!

mercredi 5 janvier 2011 à 08:17:47 | Liens vers le code qui fait ce dont il est question

saigneurdushi


Pour information: une version fonctionnel du projet est déposée à:
http://www.pythonfrance.com/codes/PECHEUR-ADRESSE-MAC_52292.aspx

Noname Nosurname just


Cette discussion est classée dans : commande, scan, récuperer, iwlist, wlan0


Répondre à ce message

Sujets en rapport avec ce message

Recuperation d'argument (ligne de commande) [ par Bl0tCh ] Bonjour, J'aimerais savoir comment récupérer les arguments que l'on passe ds la ligne de commande. Exemple :prog.exe -a 18 -s mComment récuperer le 18 Récuperer des données dans un champ d'entrée [ par sorcier0011 ] Bonjour, Je suis débutant et j'aimerais savoir comment faut il faire pour que lorsque il y a un champ d'entrée et qu'un utilisateur entre des données Créer une commande linux en python [ par skylin3 ] Bonjour,J'aimerai savoir si c'est possible et comment faire pour créer une commande que je peux utilisé dans ma console linux (Debian 4.0) créer en py [python] probleme execution commande avec os.popen [ par lpi_info ] salut à tous,j'essaie de lancer une commande dans un script python que je veux exécuter par la suite dans une page web, pour cela j'ai utilisée le spa Commande print [ par Boy63 ] Bonjour a tous,J'ai une petite question d'ordre esthétique. Avec la commande print peut on choisir la taille des caractères, les mettre en gras, les s Aide pour acquisition d'une pression [ par sebfluo ] Bonjour a tous.Je suis entrain de réaliser un petit programme avec une interface graphique(réalisée avec QT designer et PyQT) permettant d'acquérir un Compression d'images en lignes de commande - Python [ par Elninor ] Bonsoir, j'ai cherché sur tous les sites possibles (francophone et anglophone) mais je n'ai rien trouvé. Je recherche quelques lignes de commande perm Executer une commande windows et en récupérer le résultat [ par gregzz21 ] Bonjour, Je suis un train d'écrire un script et j'ai besoin d'afficher les résultat de ce script dans un page web qui tirera les infos d'une BDD. J'e Py2exe executer des commandes sur l'invite de commande windows [ par frankyflex ] Bonjour a tous, j'ai un petit soucis avec le code que je viens de produire, il s'agit d'une banale execution d'un code sur l'invite de commande, os.s


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales