pipeline2 / test2.py
Nourhenem's picture
initial commit
f92da22 verified
raw
history blame
2.91 kB
import os
import glob
def delete_generated_templates(folder_path="data_txt", start_number=419, end_number=1244):
"""
Supprime les fichiers template générés dans une plage donnée
Args:
folder_path: Chemin vers le dossier contenant les fichiers
start_number: Numéro de début (inclus)
end_number: Numéro de fin (inclus)
"""
if not os.path.exists(folder_path):
print(f"❌ Le dossier '{folder_path}' n'existe pas!")
return
print(f"🗑️ Suppression des fichiers de template{start_number}.txt à template{end_number}.txt")
print(f"📁 Dossier: {folder_path}")
deleted_count = 0
not_found_count = 0
error_count = 0
# Parcourir tous les numéros dans la plage
for file_number in range(start_number, end_number + 1):
filename = f"template{file_number}.txt"
filepath = os.path.join(folder_path, filename)
try:
if os.path.exists(filepath):
os.remove(filepath)
deleted_count += 1
if deleted_count % 50 == 0: # Afficher le progrès tous les 50 fichiers
print(f" ✅ {deleted_count} fichiers supprimés...")
else:
not_found_count += 1
except Exception as e:
print(f"❌ Erreur lors de la suppression de {filename}: {e}")
error_count += 1
print(f"\n📊 RÉSUMÉ DE LA SUPPRESSION:")
print(f" ✅ Fichiers supprimés: {deleted_count}")
print(f" ⚠️ Fichiers non trouvés: {not_found_count}")
print(f" ❌ Erreurs: {error_count}")
print(f" 📝 Plage traitée: template{start_number}.txt → template{end_number}.txt")
if deleted_count > 0:
print(f"\n🎉 Nettoyage terminé! {deleted_count} fichiers supprimés avec succès.")
else:
print(f"\n💭 Aucun fichier à supprimer dans cette plage.")
def confirm_deletion(start_number, end_number):
"""
Demande une confirmation avant suppression
"""
total_files = end_number - start_number + 1
print(f"⚠️ ATTENTION: Vous allez supprimer {total_files} fichiers!")
print(f"📄 De template{start_number}.txt à template{end_number}.txt")
response = input("Êtes-vous sûr? (oui/non): ").lower().strip()
if response in ['oui', 'o', 'yes', 'y']:
return True
else:
print("❌ Suppression annulée.")
return False
if __name__ == "__main__":
print("=== 🗑️ SUPPRESSION DES FICHIERS GÉNÉRÉS ===")
start_num = 419
end_num = 1244
# Demander confirmation
if confirm_deletion(start_num, end_num):
delete_generated_templates(
folder_path="data_txt",
start_number=start_num,
end_number=end_num
)
print("\n=== Script terminé ===")