resalut JF, je vais voir si je trouve le pb, sinon, en pj, le fichier pour
éviyter les pb d'indentaiton
----- Original Message -----
From: "Jean-François Colas" <[email protected]>
To: <[email protected]>
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"
<[email protected]>
To: <[email protected]>
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:[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é.
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é.
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é.
#dans la ligne du dessous, vous pouvez modifier le module en remplacant par exempl os par sys
import os as theModule
filePath = "c:\\result.txt"
import sys
file = open (filePath,"w")
sys.stdout =file
from os import startfile
for element in dir (theModule):
print (chr (167)+element)
help (getattr (theModule,element))
file.close ()
startfile (file.name)