У меня есть список, который является не чем иным, как списком имен файлов.
['20190918_TrialBalance_TPBL.txt','20190918_ManagerBalance_TPCL.txt','20190918_ManagerBalance_TPCH.txt']
Цель:
Я хочу знать, содержит ли список какой-либо файл, имя которого содержит «TrialBalance».
MyПодход:
Я пытаюсь перебрать этот список, используя regex
.
import re
files=[]
for f in list_files:
tbl = re.findall(r'trial.*\.txt$',f, re.IGNORECASE)
files.append(tbl)
Приведенные выше коды не дают никакого результата, т.е. я получаю пустой список.
Однако, когда я применяю re.findall
к отдельным пунктам, т.е. re.findall(r'trial.*\.txt$',list_files[0], re.IGNORECASE)
, я получаю правильный ответ.
Может кто-нибудь помочь мне, указав пропущенную строку?