Oui, ça peut changer quelque chose?

Le 03/01/2013 17:01, yannick a écrit :
JF, je me souviens que tu utilises python 2.5 non ?


----- Original Message ----- From: "Jean-François Colas" <jfco...@inja.fr>
To: <progliste@ml.free.fr>
Sent: Thursday, January 03, 2013 4:19 PM
Subject: [progliste] Re: python tuto récupérer aide d ans un fichier


J'ai rien fait, j'ai juste rpris ton code et modifié deux trois
choses. Maintenant ton code a évolué, je n'ai malheureusement guère le
temps de tout piger mais on dirait que si j'utilise os comme module,
ça ne me sort que des sections pareilles, et si j'utilise par exemple
sys, là c'est mieux mais ça ne s'arrête que par Ctrl+c... Bizarre mais
je ne peux guère investiguer. Je sens que ça peut être intéressant
pourtant.

Et vive le braille, quand on peut en tout cas.

J.-F.


Le 03/01/2013 15:09, yannick a écrit :
bon j'envoie des scripts, mais sur la liste je ne les relie plus .
dans ton script il y a une ligne :
getattr (os
(il faut le lire avec jaws &ponctuation sur aucun ...
et la ...
tu as raison !
c'est atroce !
je ne peux même pas bien comprendre ce que tu as fait ....

----- Original Message ----- From: "Jean-François Colas"
<jfco...@inja.fr>
To: <progliste@ml.free.fr>
Sent: Thursday, January 03, 2013 2:47 PM
Subject: [progliste] Re: python tuto récupérer aide d ans un fichier


Alors je n'ai pas compris la finalité, car ici, tout le contenu de
chaque section est strictement le même. La seule chose qui change
entre deux sections, c'est le titre de la section... Je retente le
code avec une autre méthode d'indentation.

# -*- coding:latin-1 -*-
import sys
import os
file = open ("c:\\result.txt","w")
firstStdout = sys.stdout
sys.stdout = file
def test ():
for element in dir (os):
if element.startswith ("_"):
continue
print ("§"+element)
help (getattr (os,element))
#retour dans la fonction
sys.stdout =firstStdout
os.startfile ("c:\\result.txt")

#retour dans la console
test ()

Le 03/01/2013 14:28, yannick a écrit :
salut JF, le résultat me semble conforme ,
essaie de faire une importation dans visu note et tu pourras vraiement
voir le résutlat ..


----- Original Message ----- From: "Jean-François Colas"
<jfco...@inja.fr>
To: <progliste@ml.free.fr>
Sent: Thursday, January 03, 2013 2:21 PM
Subject: [progliste] Re: python tuto récupérer aide dans un fichier


Salut,

Merci. Ca voudrait marcher, mais chez moi je n'obtiens sûrement
pas ce
qu'on aurait espéré. Faut dire aussi que dans le mail tout est arrivé
en ligne, alors j'espère avoir bien retranscrit les indentation mais
en fait, dans result.txt, j'ai quelque chose comme ça:

§F_OK
Help on int object:

class int(object)
| int(x[, base]) -> integer
|
| Convert a string or number to an integer, if possible. A floating
point
etc etc, jusqu'à la prochaine section:
§O_APPEND
Help on int object:

class int(object)
| int(x[, base]) -> integer
|
| Convert a string or number to an integer, if possible. A floating
point
etc etc, c'est reparti, et j'ai ainsi la même chose pour chaque
section.

Je tente de remettre le code ci-dessous en espérant que le mail ne
les
détruira pas, histoire de voir ce qui cloche...
# -*- coding:latin-1 -*-
import sys
import os
file = open ("c:\\result.txt","w")
firstStdout = sys.stdout
sys.stdout = file
def test ():
for element in dir (os):
if element.startswith ("_"):
continue
print ("§"+element)
help (getattr (os,element))
#retour dans la fonction
sys.stdout =firstStdout
os.startfile ("c:\\result.txt")

#retour dans la console
test ()



Le 03/01/2013 11:18, yannick a écrit :
bjr,
voici un script pour enregistrer l'aide de chaque méthode /
propriété
d'un module dans un fichier c:/result.txt" au format VSNT.
dans notre script, on ne va pas traiter les cas des méthodes
spéciales,
c'est à dir ce dont le nommage commence par le caractère souligné .
prenons pour exemple le module os :
import sys
import os
file =open ("c:/result.txt","w")
firstStdout = sys.stdout
sys.stdout =file
def test ():
for element in dir (os):
if e.startswith ("_"):continue
print ("§"+element)
help (getattr (os,element))
#retour dans la fonction
sys.stdout =firstStdout
os.startfile ("c:/result.txt")
#retour dans la console
test ()

Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.


Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/

Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé,
je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.


Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/

Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.


Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/

Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/       

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.
        
        

Répondre à