Perl Skript in Python übersetzen
Verfasst: Donnerstag 6. September 2018, 11:11
Hallo ihre Lieben,
ich bin neu im Forum und auch gerade dabei Python Kenntnisse mir anzueignen. Eine Aufgabe/Problem das ich gerade hab ist folgendes:
Ich habe folgenden Perl-Code:
den ich jetzt in ein Python-Code umschreiben will. Dazu ersteinmal ein paar Informationen. l_AC ist ein String der folgendes enthält: "grep 'BEST SCORE FOUND'iqtree_create_trees_datasets_PolyMoSim.py_AC.log" .
results_AC ist hier noch ein leeres Array welches ich am Anfang mit "results_AD = []" definiert habe, der dann durch die if Anweisung befüllt werden soll. Dazu habe ich folgenden Code aufgestellt:
Die Bedeutung der Variablen ist die Gleiche wie oben. Das Problem was ich habe ist, dass er mir beim Ausführen immer den Code von else ausführt und ausgibt. Ich habe darum die Vermutung dass er das /(-.+)/ nicht richtig lesen kann. Um ehrlich zu sein weiß ich auch absolut nicht wie ich das aus Perl in Python übersetzten kann.
Ich freue mich über jede Hilfe und danke euch schon mal!
Beste Grüße
ich bin neu im Forum und auch gerade dabei Python Kenntnisse mir anzueignen. Eine Aufgabe/Problem das ich gerade hab ist folgendes:
Ich habe folgenden Perl-Code:
Code: Alles auswählen
if ($l_AC =~ /(-.+)/)
{
push(@results_AC,$1);
}
else
{
die "Unexpected output produced by phyml: $l_AC\n";
}
results_AC ist hier noch ein leeres Array welches ich am Anfang mit "results_AD = []" definiert habe, der dann durch die if Anweisung befüllt werden soll. Dazu habe ich folgenden Code aufgestellt:
Code: Alles auswählen
if re.match(l_AD,r'/(-.+)/'):
results_AD.append(l_AD)
else: print("Unexpected output produced by phyml: " + l_AD)
Ich freue mich über jede Hilfe und danke euch schon mal!
Beste Grüße