begin process at 2010 09 04 20:53:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Python

 > 

Divers

 > 

Débutant(e)

 > 

recuperation des donnees affichees en console


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

recuperation des donnees affichees en console

vendredi 20 octobre 2006 à 15:07:47 | recuperation des donnees affichees en console

cynthia06

Bonjour a tous,

Je debute en Python et je suis en train de faire des scripts permettant d'automatiser le lancement d'un dial up avec un PPP account et un numero determine.

Pour cela, je lance un .bat a partir de Python avec la commande
os.system('ouverture.bat')

Le fichier ouverture.bat est un script lancant la commande DOS
rasdial "Dial-up Connection" test@internet-entreprise /phone:*99#

Le truc qui me pose probleme, c'est que je veux recuperer ce qui s'affiche dans la fenetre DOS lors du lancement du dial up.  

J'ai trouve le moyen de recuperer ca dans un fichier en ajoutant dans le .bat :
rasdial "Dial-up Connection PS call Sophia" cynthia /phone:*99***1# > C:\resultatsouverture.txt

Mais ce n'est pas tres pratique car le fichier resultatsouverture.txt est ecrase a chaque fois que je relance mon dial up.

Ma question est donc la suivante :

  1. existe t'il un moyen pour que ce fichier resultatsouverture.txt ne soit pas ecrase a chaque fois que je relance le dial up?
  2. ou bien serait il possible de recuperer directement dans un fichier texte le resultat de os.system('ouverture.bat') avec file.write()

Merci d'avance

 

lundi 23 octobre 2006 à 17:47:34 | Re : recuperation des donnees affichees en console

vychnou

J'ai plusieurs solutions bidouille à te proposer:
La plus évidente: change > en >> pour écrire à la suite du fichier et non l'écraser.
rasdial "Dial-up Connection PS call Sophia" cynthia /phone:*99***1# >>C:\resultatsouverture.txt

Une autre solution consiste à générer toi même le fichier .bat puis à l'executer, puis à le supprimer. Ainsi, ton .bat est contenu dans ton fichier python, et à chaque fois tu peux faire varier le nom de sortie de ton fichier log. Ca reviendrai par exemple à ajouter dans ton fichier .bat la ligne "
rasdial "Dial-up Connection PS call Sophia" cynthia /phone:*99***1# > C:\resultatsouverture"+cpt+".txt" ou cpt serai un nombre d'identifiant du fichier.

Pour ce qui est de lire dans la console, peut être faut il chercher du coté des pipes pour récupérer le flux de sortie de l'executable que tu executes. Peut être même n'as tu pas besoin d' un fichier .bat ..... Tu peux le lancer directement avec python.
A bientot!
lundi 23 octobre 2006 à 18:37:14 | Re : recuperation des donnees affichees en console

cynthia06

Bonjour et merci pour ta reponse. Pour le >> a la place du >, je l'avais effectivement trouve peu de temps apres avoir poste mon message.

Pour les autres solutions proposees, je vais tester et je te tiens au courant

Merci encore


Cette discussion est classée dans : fichier, ouverture, bat, up, dial


Répondre à ce message

Sujets en rapport avec ce message

Ouverture d'un fichier windows (avec Tkinter) [ par Uims ] Bonjour, Je travaille sous python et Tkinter et j'aurai voulu savoir comment dire a python de demarrer (comme on clique sur un fichier) une applicati lire une DTD embarquée dans un fichier XML [ par 600gpx ] Bonjour, j'ai un fichier XML que je souhaite parser avec l'outil DOM. Ce fichier contient une DTD spécifique embarquée. exemple : <!ELE Comment restaurer data.fs dans l' application zope? [ par rabikisa ] Bonjour, J'ai monté un serveur Zope sous Linux et je dois mettre en place une stratégie de sauvegarde. Zope sauvegarde toutes ses configurations, les Supression de fichier [ par xeolin ] Je voudrait savoir comment suprimer un fichier avec python... j'ai créé un programe : a='1' b=str(int(a)+1) open(b+'.py','w').write(open(a+'.py','r+ Compression de fichier :Winzip et 7zip [ par HCD ] Bonjour à tousCe qui suit s'adresse aux administrateurs du site.Lorsque l'on ajoute une nouvelle source sur le site, le fichier compressé doir comport TWISTED : Transfert de fichier [ par chmod666 ] Bonjour,je viens enfin de trouver ce qu'il me faut aprés bcps bcps de recherche il faut le dire ... Situation:J'ai un client qui envoie un fichierJ' python debutant [ par supai ] print "début" # début procédure from os import chdir chdir("/Volumes/GERTEX/_test/") import shutil, string, re obfic = open("taglist.xml","r") # Le uploader un fichier [ par amina22 ] bonjour,je suis entrain de programmer une application  qui se resume a une interface  qui me permet d'uploader des fichiers(audio,vidéo,image...) et d charger un fichier avec python [ par amina22 ] salut,je suis débutante en python et je dois créer une interface  qui permet de télécharger un fichier quelconque et de l affichermes taches sont :1.c python [ par tattou_j ] Bonjour,Je suis entrain de travailler sur mon pfe, est ce que quelqu'un peut m'aider et m'envoyer des codes en python sur eclipse concernant l'envoi d


Nos sponsors


Sondage...

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
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,265 sec (4)

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