| 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 |
| |
| |
| 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: |
| 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 |
| |
| |
| 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é ===") |