python glob.glob () регулярное выражение нескольких файлов в разных каталогах - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь использовать glob.glob () для получения списка файлов из разных каталогов с суффиксами двух типов.

Например, файлы, которые я собираюсь прочитать, являются

/ ABC / DEF / HIJ / *. {Данные, индекс}

и

/ ABC / LMN / HIJ [0-3]/*.ndomdata,indexcasts

Меня попросили сделать это только с помощью single glob.glob ().Как мне это сделать?Благодарю.

1 Ответ

0 голосов
/ 23 мая 2018

Вы можете попытаться использовать понимание списка (если это соответствует критериям одного вызова),

files_wanted = ['/ABC/DEF/HIJ/*.data', '/ABC/DEF/HIJ/*.index', '/ABC/LMN/HIJ[0-3]/*.data', '/ABC/LMN/HIJ[0-3]/*.index'] #List containing your regular expressions.

files_list = [glob.glob(re) for re in files_wanted] #List comprehension.

Надеюсь, это работает для вас!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...