In dem gleichen Verzeichnis habe ich mehrere Dateien, einige von ihnen sind Beispielmessungen und andere sind Referenzen. Sie sehen wie folgt aus:Wählen Sie bestimmte Dateien aus dem Verzeichnis
blablabla_350.dat
blablabla_351.dat
blablabla_352.dat
blablabla_353.dat
...
blablabla_100.dat
blablabla_101.dat
blablabla_102.dat
Die Endung diejenigen 350-353 meine Proben sind, die Endung diejenigen bei 100, 101 und 102 sind die Referenzen. Die gute Sache ist, dass Proben und Referenzen in Zahlen aufeinander folgen.
Ich möchte sie in zwei verschiedenen Listen, Proben und Referenzen trennen.
Eine Idee sollte so etwas wie (nicht funktioniert noch) nicht sein:
import glob
samples = []
references = []
ref = raw_input("Enter first reference name: ")
num_refs = raw_input("How many references are? ")
ref = sorted(glob.glob(ref+num_refs))
samples = sorted(glob.glob(*.dat)) not in references
So ist die Referenzliste wird den Vornamen angegeben nehmen und die subsequents (gegeben durch die Zahl angegeben). Der ganze Rest wird Proben sein. Irgendwelche Ideen, wie man dies in Python einfügt?
Vielen Dank @nwk . Kannst du die Rückgabe der Funktion etwas erklären? –
Gern geschehen! Die Anweisung gibt 'True' oder' False' zurück, abhängig davon, ob die aus dem Dateinamen extrahierte Zahl (d. H. Das 'N' in' blablabla_N.dat'; siehe erster Absatz) liegt zwischen 'ref_from' und' ref_to'. – nwk
Netter Trick! Ich wusste nicht, dass das möglich ist: D –