ich habe ein Dictionary angelegt, und will weiter unten im Programm mal nachfragen ob mein String denn mit einem Schlüssel des Dictionaries übereinstimmt ... ich denke, das sollte sein, Python sagt aber, dem ist nicht so. Ich bin Python-Anfänger und vielleicht muss ich noch was zum String-Vergleich wissen.
Hier mein Code:
Code: Alles auswählen
for curosdirlistitem in dirlist :
print( "DateiElement: ", curosdirlistitem )
if "uwertcutofftxt" in curosdirlistitem :
# Cutoff-Datei-Name: Msa-Namen holen
print( "... Cutoff-Datei-Name erkannt" )
curMsaName = curosdirlistitem[0:6]
print( "Vergleich MSA-Name: ", curMsaName )
# XXXXXXXXX HIER SCHAUEN XXXXXXXXXXXXXXXXXXXXX
if str( curMsaName ) in listOfRelationsDics :
print( "DicEle ist da ... ", curMsaName, ":", listOfRelationsDics[curMsaName] )
curMsaIndex = listOfRelationsDics[curMsaName]
else:
print( "Fehler, DicEle ist nicht da! hier : " , curMsaName )
curMsaIndex = "FEHLER"
listOfMsaIndizes.append( curMsaIndex )
listOfMsaNames.append( curMsaName )
#else:
#print( "Unwichtige Datei" )
...
DicEle: {'2IAD_B': '497'}
DicEle: {'1U3I_A': '498'}
DicEle: {'3C60_A': '499'}
...
DateiElement: 2VQE_O.fas.uwertcutofftxt
... Cutoff-Datei-Name erkannt
Vergleich MSA-Name: 2VQE_O
Fehler, DicEle ist nicht da! hier : 2VQE_O
...
DateiElement: 1NC8_A.fas.uwertcutofftxt
... Cutoff-Datei-Name erkannt
Vergleich MSA-Name: 1NC8_A
Fehler, DicEle ist nicht da! hier : 1NC8_A
DateiElement: 3D0F_A.fas-curvefitcolanalyse.csv