• # Re: Catalogue HTML d'un file system

    Posté par . En réponse au journal Catalogue HTML d'un file system. Évalué à 4.

    J'ai un petit script python qui fait ca, accompagner d'une feuille css, tu en fait ce que tu veut:

    Je te laisse comme exercice de faire du html valide, c'est pas trop dur.


    import os, sys
    from stat import *

    def walktree(top, callback, num_step):
    '''recursively descend the directory tree rooted at top,
    calling the callback function for each regular file'''

    for f in os.listdir(top):
    pathname = os.path.join(top, f)
    mode = os.stat(pathname)[ST_MODE]
    if S_ISDIR(mode):
    # It's a directory, recurse into it
    callback(pathname, num_step)
    walktree(pathname, callback,num_step+1)
    elif S_ISREG(mode):
    # It's a file, call the callback function
    callback(pathname, num_step)
    else:
    # Unknown file type, print a message
    print 'Skipping %s' % pathname

    def visitfile(file, num):
    file = file[file.rfind("/")+1:]
    print "<h"+str(num)+">"+ file +"</h"+str(num)+">"

    if __name__ == '__main__':
    i=1
    print ""
    walktree(sys.argv[1], visitfile,i)
    print ""