import os.path
#Methodes ==============================================================
def h1(ligne):
print "remplacement du tag ---+++ ..."
contenu = ligne.replace("---+++","
")
print "ecriture ..."
cible.write(contenu+"
\n")
print "OK"
def h2(ligne):
print "remplacement du tag ---++ ..."
contenu = ligne.replace("---++","")
print "ecriture ..."
cible.write(contenu+"
\n")
print "OK"
def h3(ligne):
print "remplacement du tag ---+ ..."
contenu = ligne.replace("---+","")
print "ecriture ..."
cible.write(contenu+"
\n")
print "OK"
def tableau(ligne):
print "Ligne de tableau trouve"
contenu = ligne.replace("|","")
print "ecriture ..."
cible.write(" | "+contenu+" |
")
print "OK"
#========================================================================
if not os.path.exists("Conversion"):
os.makedirs("Conversion") #creation du dossier
dossier=[]
fichier=[]
path="TEST"
for root, dirs, files in os.walk(path):
for i in files:
dossier.append(os.path.join(root))
fichier.append(os.path.join(root, i))
for j in range(len(fichier)):
#{ boucle qui lit
if not os.path.exists("Conversion/" + dossier[j]):
print "creation du dossier " + dossier[j] + " ..."
os.makedirs("Conversion/" + dossier[j])
print "OK"
print "Converion de " + fichier[j] + " ..."
creation = open("Conversion/"+fichier[j]+".html", 'w')
creation.close
cible = open("Conversion/"+fichier[j]+".html", 'a')
print "Creation ..."
cible.write("\n")
cible.write("\n")
print "OK"
print "lecture du fichier "+fichier[j] + " ..."
source = open(fichier[j])
numero = 0
while True:
#{
line = source.readline()
if line == "":
#ici, il n'y a plus de ligne, on sort de la boucle
print "lignes totales : ",numero
print "=== Fin du document ==="
break
#ici, il y a une ligne
numero = numero+1
print "Lecture de la ligne ",numero, ":"
test = line.split(' ', 1)[0]
if test == "---+++":
h1(line)
elif test == "---++":
h2(line)
elif test == "---+":
h3(line)
elif test == "|" :
tableau(line)
else:
print "ecriture ..."
cible.write(line+"\n")
print "OK"
#}
source.close()
cible.write("")
#}