Comment récuperer la sortie d'une commande systeme executer depuis un code pytho [Résolu]

Messages postés
46
Date d'inscription
samedi 3 mai 2003
Dernière intervention
25 janvier 2011
- - Dernière réponse : saigneurdushi
Messages postés
46
Date d'inscription
samedi 3 mai 2003
Dernière intervention
25 janvier 2011
- 5 janv. 2011 à 08:17
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 !
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
46
Date d'inscription
samedi 3 mai 2003
Dernière intervention
25 janvier 2011
3
Merci
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 !!!

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de saigneurdushi
Messages postés
46
Date d'inscription
samedi 3 mai 2003
Dernière intervention
25 janvier 2011
0
Merci
Tout autres solutions pour arriver au même fins peuvent m interesser n'hesiter pas :-)
++++
Commenter la réponse de saigneurdushi
Messages postés
46
Date d'inscription
samedi 3 mai 2003
Dernière intervention
25 janvier 2011
0
Merci
Pour information: une version fonctionnel du projet est déposée à:
http://www.pythonfrance.com/codes/PECHEUR-ADRESSE-MAC_52292.aspx

Noname Nosurname just
Commenter la réponse de saigneurdushi

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.