ich versuche gerade ein Programmzu schreiben, welches von einer Seite Daten ausließt, diese bearbeitet und dann die Resultate an eine DB sendet.
Es funktioniert eigentlich alles bloß beim heutigen Upload bin ich auf ein Programmfehler gestoßen (Menschliches Versagen muss nun mal mit eingeplant werden^^)
Ich versuche mal kurz das Problem zusammenzufassen. Es werden einige Dinge auf der Seite hochgeladen und benannt. Ich versuche die Daten auszulesen um damit das ganze zu bewerten (wie gut war welcher upload etc). Dabei gibt es folgende Regeln für den Namen:
"Bereich" : "Wert"
die einzelnen Angaben werden mit einem "_" getrennt.
Hier mal ein beispiel:
Land:Deutschland_Stadt:Berlin_Platform:Webseite (ist ausgedacht)
nun gab es aber einen Fall wo ein Schlaumeier in seinem Wert einen Unterstrich mit eingebaut hat.
Mein bisheriger Code war:
Code: Alles auswählen
def cutString( string ):
array = string.split('_')
matrix = [[0 for i in range(len(array))] for j in range(2)]
for k in range(len(array)):
HELP = array[k].split(':')
matrix[0][k]=HELP[0]
matrix[1][k]=HELP[1]
return [matrix]
Eventuel fällt jemand anderes noch ein Fall ein der eintreffen kann den ich mit berücksichtigen muss.
Leider stehe ich bei der Funktion zum überprüfen etwas auf den Schauch. Ich habe es bisher mit der find() und dem Schneiden des Strings versucht aber nicht so wirklich ein Erfolg gesehen. Da dies auch bei ca 1000 Namen gemacht werden muss spielt die Performens auch eine Rolle. Da es sich theoretisch um immer den selben Ablauf handelt wäre Rekursion auch eine schöne Sache^^. Hat eventuell jemand einen Gedankenanstoß oder vll sogar schonmal soetwas ähnliches gemacht?