В том же каталоге у меня есть несколько файлов, некоторые из них являются выборочными измерениями, а другие - ссылками. Они выглядят так:выберите определенные файлы из каталога
blablabla_350.dat
blablabla_351.dat
blablabla_352.dat
blablabla_353.dat
...
blablabla_100.dat
blablabla_101.dat
blablabla_102.dat
Те, заканчивающиеся от 350 до 353 мои образцы, те, оканчивающиеся на 100, 101 и 102 являются ссылки. Хорошо, что образцы и ссылки являются целями в числах.
Я хотел бы разделить их в двух разных списках, образцах и ссылках.
Одна идея должна быть чем-то вроде (пока не работает):
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
Поэтому ссылка список займет первое имя, указанное и subsequents (данные по количеству указанного). Все остальное будут образцами. Любые идеи, как поместить это в python?
Большое спасибо @nwk , Не могли бы вы немного объяснить оператор возврата? –
Добро пожаловать! Оператор возвращает 'True' или' False' в зависимости от того, будет ли номер извлечен из имени файла (т. Е. 'N' в' blablabla_N.dat'; см. первый абзац) лежит между 'ref_from' и' ref_to'. – nwk
Отличный трюк! Я не знал, что это можно сделать: D –