Ich habe das Problem, dass bei einer Ausgabe (in meinem Fall in das Textfeld 'out') die Daten sooft reingeschrieben werden, wie die Nummer der Zeile lautet. Z.B. habe ich die Werte 1, 2, 3 und 4, wobei 1 und 2 in der 1. und 3 und 4 in der 2. Zeile Stehen. Jetzt bekomme ich die Ausgabe (die "|" sind beabsichtigt):
Code: Alles auswählen
1 |10 |
2 |20 |2 |20 |
40 |80 |40 |80 |40 |80 |
Code: Alles auswählen
fm = ''
format_ = "content = fm.format("
for line in data.split("<|>")[:-1]:
fields = line.split("|")[:-1]
for count in range(0, len(fields)):
fm += "{%d:<10}|"%(count)
field = fields[count]
try: int(field)
except: field = "'" + field + "'"
format_ += "%s,"%(str(field))
format_ = format_[:-1] + ")"
exec(format_)
format_ = "content = fm.format("
out.insert(END, content + "\n")
Meine Fragen lauten:
Gibt es jemanden, der die Mehrfachausgabe erkennt und wenn ja, wo ist diese Stelle in meinem Code?
Ich hoffe, ihr könnt mir helfen und bedanke mich schonmal im Vorraus,
Dark Shadow