Nun habe ich hier ein kleines Problem, das für Euch sicherlich nicht mal einen Augenzwinkern dauert um es zu lösen... aber ich sitze hier schon ne Zeit dran.
Also folgende funktion will noch nicht funktionieren:
Code: Alles auswählen
def write_table(blocks, out_file):
global inhalt
for headline, body in blocks:
# Headline zwischenspeichern fürs Inhaltsverzeichnis
inhalt=[]
inhalt.append(headline.replace("\n",""))
# Tabellen-Grundgerüst erstellen
out_file.write('<br><table class="table" border="0"><a name="%s"></a> <col width="128*"> <col width="400*">' % headline)
out_file.write('<tr><th colspan="2">%s</th></tr>' % headline)
# Inhaltliche Zeilen parsen
for key, value in iter_description(body):
out_file.write('<tr><td>%s</td><td>%s</td></tr>' % (key, value))
# Schließen des Tabellen-Grundgerüstes
out_file.write('</table><p align="right"><a href="#top">nach oben</a></p>')
print inhalt[:100]
print len(inhalt)
def create_Index():
global inhalt
index="<table>"
# Inhalt des Arrays auf 3 Spalten aufteilen
i=0
while i <= len(inhalt):
index="<tr><td>inhalt[i]</td>"
i= i+1
index="<tr><td>inhalt[i]</td>"
i= i+1
index="<tr><td>inhalt[i]</td></tr>"
i= i+1
index="</table>"
print index
def main():
in_file = open('text2.txt')
out_file = open('text3.txt', "wt")
write_table(BlockIterator(in_file), out_file)
create_Index()
in_file.close()
out_file.close()
Zeile 2: Keine Ahnung ob das richtig ist, um den im folgenden deklarierten Array Global auch für die Funktion create_Index (Zeile 18) zugänglich zu machen...
Zeile 5: Hier möchte ich die ermittelten headlines in einen Array speichern, der in der Funktion create_Index "Zeile 18" verarbeitet werden soll.
Zeile 6: Hier ziehe ich ein überflüssigen Zeilenumbruch raus.
Zeile 15: Hier eine Kontrollausgabe (funzt
Zeile 16: Anzahl der Schlüssel 1 - das versteh ich nicht... hab sicher die falsche funktion aufgerufen, oder? Die Anzahl brauche ich, um die Ausgabe in Zeile 24 zu steuern.
Zeile 18 bis 32: Ausgabe soll im endeffekt eine 3 Spaltige Tabelle sein, in der die einzelnen headlines eingetragen werden (also bei 30 headlines - 10 in die erste spalte, 10 in die 2. Spalte & 10. in die 3. Spalte)
Zeile 38: aufruf der Funktion zum erstellen des Inhaltsverzeichnisses.
Könnt Ihr mir helfen, die Fehler heraus zu ziehen?
Danke schon mal....