Recherche dans liste de fichiers
Bonjour,
J'essaye d'extraire dans un répertoire une liste de fichiers dont le nom contient un pattern prédéfini et ne conserver que ce pattern dans une liste. J'ai commencé par faire simple , l'ai choisi comme pattern "ORP" , qui est stocké dans RegexServ
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
def serveurs(file):
s = regex.search(file)
serv = s.group('se')
print("-----------"+ RegexServ )
regex = re.compile(r"(?P<se>" + re.escape(RegexServ) + ")")
l_serv = map (serveurs, liste_fic)
for f in liste_fic:
s = regex.search(f)
serv = s.group('se')
print(serv)
print(l_serv) |
et j’obtiens comme résultat :
Code:
1 2 3 4 5 6 7
| -----------ORP
ORP
ORP
ORP
ORP
ORP
[None, None, None, None, None] |
hors j'aimerai que l_serv ne contienne bien ORP , il faut dire que je découvre la fonction map , que je maitrise mieux en Perl...
Merci pour votre aide