import os

root = os.getcwd() # get current working dir
f_html = open('index_ul.html','w')

def buildtree(root,subroot,indent):
    listdir = os.listdir(root + subroot)
    for item in listdir:
        if os.path.isdir(root + subroot + '/' + item):
            f_html.write('<ul>\n')
            f_html.write(item + '\n')
            print ' '*indent + item
            buildtree(root,subroot+ '/' + item, indent+2)
            f_html.write('</ul>\n')
        elif ( (os.path.isfile(root + subroot + '/' + item) ) & (subroot != '') ):
            f_html.write('<li> -<a href=".' + subroot + '/' + item + '">' + item + '</a>\n')
            print ' '*indent + item

#scrive intestazione file html
f_html.write('<html>\n')
f_html.write('<head>\n')
f_html.write('<title></title>\n')
f_html.write('</head>\n')
f_html.write('<p align="left"><font size="3">\n')
buildtree(root,'',0) 

f_html.write('<br>\nQuesto file è stato automaticamente generato usando ')
f_html.write('<a href="http://web.tiscali.it/gerolamo/programmazione/Python/dir_ul.py">questo programma</a><br>\n')

# scrive chiusura file html
f_html.write('</font></p>\n')
f_html.write('</body>\n')
f_html.write('</html>\n')

f_html.close()
