Bonjour !

Voilà, je suis débutant en Python et bien que ce programme soit assez simple d'apprentissage, du moins comparé à d'autres, je bloque dans l'écriture d'un petit programme tout simple.
Le but du programme est le suivant :

J'ai 2 dossiers, l'un "samples" ou se trouvent des fichiers .wav nommés "sample_XX.wav" ou XX est le numéro dudit sample, l'autre FTP ou il est possible d'uploader des fichiers.
Je souhaiterais que mon petit programme détecte la présence de nouveaux fichiers, et si il y en as, supprimer ce qui n'est pas .wav et d'une taille supérieure à 1 Mo. Ensuite, les renommer en fonction des autres samples présents dans le dossier "samples" (si "sample_37.wav" est le plus grand à ce moment là, renommer les nouveaux en commençant par "sample_38.wav").
Pour finir, déplacer ces nouveaux samples du dossier FTP au dossier SAMPLES, et voilà

Voici ou j'en suis pour le moment :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env python
 
import os, glob
 
totalFTP = 0
totalSAMPLES = 0
 
# lister les samples du dossier FTP,
# supprimer samples supérieurs à 1000Ko :
for glob in glob.glob("ftp/*.wav"):
	totalFTP = totalFTP + 1
	if os.path.getsize(glob)/1000 > 1000:
                os.remove(glob)
                totalFTP = totalFTP - 1
 
# lister les samples du dossier SAMPLES :
for glob in glob.glob("*.wav"):
        totalSAMPLES = totalSAMPLES + 1
Pour le moment la suppression des nouveaux fichiers supérieurs à 1000 Ko fonctionne bien.
Là ou je bloque, c'est dans la récupération du type de fichier, et s'il n'est pas conforme à ".wav", le supprimer.

J'ai trouvé une piste ici : http://python.developpez.com/faq/?page=Fichier

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
>>> os.path.splitext('c:\\python24\\python.exe') 
('c:\\python24\\python', '.exe')
Seulement je ne sais pas comment dire "si l'extension ('.exe' dans l'exemple) n'est pas ".wav", supprimer"...

Comment pourrais-je faire s'il vous plait ?

Merci beaucoup