Je génère des documentations automatiques de mon code grâce a PyDoc. Le problème est que certain projet contienne énormément de fichiers :/ Pour me simplifier la vie j'essaie de faire un script en python qui viendras lire tous mes fichiers python et lancera la commande pydoc.
import os
import pydoc
for element in os.listdir('.'):
if element.endswith('.py'):
print("'%s' est un fichier py" % element)
nom=element.split('.')
print(nom)
# lancement de la comande pydoc3 -w nom
# déplacement de nom.html dans le dossier PyDoc
else:
print("'%s' n'est pas un fichier py" % element)
mais je ne sais absolument pas comment éxécuter la commande "pydoc3 -w nom" dans mon fichier python :/
D'avance merci pour vos conseils
- Edité par ClaireBubulle 2 mars 2016 à 10:03:19
N'oubliez pas de marquer vos sujets "résolu" :)
La majorité des problèmes informatiques se situent entre le clavier et la chaise.
J'ai trouvé une solution, je la poste pour ceux qui en auraient besoin un jours :
import os
from pydoc import writedoc
from shutil import move
fileExcetion1 = "pyDocCreator"
for fichierpy in os.listdir('.'):
if fichierpy.endswith('.py') :
nom=fichierpy.split('.')
nom2 = nom[0]
if nom2 != fileExcetion1 :
writedoc(str(nom2))
for newfichierhtml in os.listdir('.'):
if newfichierhtml.endswith('.html'):
oldfichierhtml= "PyDoc/"+newfichierhtml
if os.path.isfile(oldfichierhtml) :
os.remove(oldfichierhtml)
move(newfichierhtml, "PyDoc/")
Ce n'est pas parfait mais pour le moment ce code répond à mon besoin
- Edité par ClaireBubulle 2 mars 2016 à 11:29:28
N'oubliez pas de marquer vos sujets "résolu" :)
La majorité des problèmes informatiques se situent entre le clavier et la chaise.
Lancement automatique de PyDoc
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
N'oubliez pas de marquer vos sujets "résolu" :)
La majorité des problèmes informatiques se situent entre le clavier et la chaise.
N'oubliez pas de marquer vos sujets "résolu" :)
La majorité des problèmes informatiques se situent entre le clavier et la chaise.