Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : recuperation des donnees affichees en console [ Divers / Débutant(e) ] (cynthia06)

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é 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

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.