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