Bonjour à tous!

Encore débutant sur Python, j'essaie de détruire tous les fichiers d'un répertoire dont le nom termine par '.cfg'.

J'ai testé ceci en m'inspirant de la doc python:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
>>> import os
>>> import re
>>> prog = re.compile("cfg")
>>> for f in os.listdir('/home/moi/Desktop'):
...     if prog.match(f):
...             print f,"yes"
...     else:
...             print f,"non"
J'obtiens ceci en sortie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
hosts-paris.cfg non
config-paris.conf non
sixth.py non
hosts-reims.cfg non
hostgroup.cfg non
Je ne comprends pas pourquoi le nom du fichier ne matche jamais la regex? Est-ce que je me suis trompé dans la regex à compiler?

Merci de votre aide!!