Python glob.glob для работы с необязательными подкаталогами? - PullRequest
0 голосов
/ 16 мая 2018

Есть ли способ заставить glob.glob (не glob2) искать файлы в необязательных подкаталогах в Python 2.7?

Я хочу найти файлы, заканчивающиеся на "_stats.txt", по этим двум путям:

/ starting_path / Data / Интенсивность / BaseCalls / Primary_Analysis_Results / Результаты / FASTQ_1mm_currentDate / Project_1 / trimming_currentDate / cutadapt_S1_stats.txt

/ starting_path / данные / Интенсивность / BaseCalls / Primary_Analysis_Results / Результаты / FASTQ_1mm_currentDate / trimming_currentDate / cutadapt_S1_stats.txt

Как видите, подкаталог "Project_1" не всегда существует в путях к файлам. На данный момент я попробовал следующий код:

stats_paths=glob.glob("/starting_path/Data/Intensities/BaseCalls/Primary_Analysis_Results/results/FASTQ_*/**/trimming_*/*_stats.txt")

, но работает, только если существует подкаталог «Project_1». Когда его нет в пути, я получаю пустой список.

Заранее спасибо!

...