1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| import os
import os.path
import fnmatch
rep_propre = '/media/marco5/Disque-4To/Informatique/python_marco/yt-playlist/2th'
rep_a_nettoyer = '/media/marco5/Disque-4To/Informatique/python_marco/yt-playlist'
type_fichier = ['*.mp3']
liste_doublons=[]
for root1, repertoires1, fichiers1 in os.walk(rep_propre):
# Parcours récursif des répertoires
for chaque_type1 in type_fichier:
for fichier1 in fnmatch.filter(fichiers1, chaque_type1):
liste_doublons.append(fichier1)
for root2, repertoires2, fichiers2 in os.walk(rep_a_nettoyer):
for chaque_type2 in type_fichier:
for fichier2 in fnmatch.filter(fichiers2, chaque_type2):
if fichier2 in liste_doublons:
print(fichier2)
rep = root2.split('/')[:-1]
fich_sup = "/".join(rep)+"/"+fichier2
# print(fich_sup)
os.remove(fich_sup)
print(fich_sup, ' supprimé !') |
Partager