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:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

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 à