begin process at 2012 02 08 11:30:12
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier & Disque

 > ANTILOG, MORT AUX .LOG

ANTILOG, MORT AUX .LOG


 Information sur la source

Note :
6 / 10 - par 2 personnes
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier & Disque Classé sous :anti, log, nettoyeur, antilog Niveau :Débutant Date de création :25/02/2010 Vu :1 964

Auteur : Clempython

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Vous en avez marre des .log ?
Avec antilog vous appuyez sur entrée et tous les .log disparaissent de votre disque dur.

N'hésitez pas à me faire part de vos idées d'amélioration.

note : Ce programme est compilable par shedskin, un exe se trouve dans le zip.

Source

  • import glob
  • import os.path
  • print "--PROGRAMME DE SUPPRESSION DE LOG PAR Clem120%--"
  • raw_input("\nVoulez vous supprimer tous les fichiers .log ?")
  • def listdirectory(path):
  • fichier=[]
  • l = glob.glob(path+'\\*')
  • for i in l:
  • if os.path.isdir(i): fichier.extend(listdirectory(i))
  • else: fichier.append(i)
  • return fichier
  • for fichier in listdirectory("c:"): # pour chaque fichier trouve
  • if fichier[-4:len(fichier)] == ".log" and os.path.isfile(fichier):
  • try:
  • os.remove(fichier)
  • print fichier, "[SUPPRIME]"
  • except:
  • print "impossible de supprimer", fichier
  • raw_input("\nLES FICHIERS LOGS ONT ETE SUPPRIMES")
import glob
import os.path

print "--PROGRAMME DE SUPPRESSION DE LOG PAR Clem120%--"
raw_input("\nVoulez vous supprimer tous les fichiers .log ?")

def listdirectory(path):
    fichier=[]
    l = glob.glob(path+'\\*')
    for i in l:
        if os.path.isdir(i): fichier.extend(listdirectory(i))
        else: fichier.append(i)
    return fichier

for fichier in listdirectory("c:"): # pour chaque fichier trouve
 if fichier[-4:len(fichier)] == ".log" and os.path.isfile(fichier):
  try:
   os.remove(fichier)
   print fichier, "[SUPPRIME]"
  except:
   print "impossible de supprimer", fichier

raw_input("\nLES FICHIERS LOGS ONT ETE SUPPRIMES")

 Conclusion

mort aux logs !


 Sources du même auteur

CALCULATRICE LIGNE DE COMMANDE - CALCUL EXACT
Source avec Zip Source avec une capture DIVISIONS AVEC PRÉCISION RÉGLABLE
Source avec Zip Source avec une capture VOCABULARY, RÉVISER SON VOCABULAIRE PÉDAGOGIQUEMENT
Source avec Zip Source avec une capture PROGRAMME POUR LES MOTS CROISÉS
Source avec Zip Source avec une capture LE MOT LE PLUS LONG PAR DICO

 Sources de la même categorie

Source avec une capture TRIER SES FILMS PAR GENRE - INTERFACE ZENITY OU LIGNE DE COM... par sarathai
LE GLOUTON ! [MANGE ET RECRACHE LES FICHIERS QU IL TROUVE D... par saigneurdushi
PYSCANLOG SCANNER DE FICHIER LOG par Guillamue06
Source avec Zip RÉPLICATOR par dhuyp
[BASH] ALERTE ESPACE DISQUE par zaggash

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture LISTING ET LOGS DES CONNEXIONS ET DECONNEXIONS DE MACHINES Q... par saigneurdushi

Commentaires et avis

Commentaire de snooky68 le 01/03/2010 09:38:19 6/10

Salut,

Je n'est pas testé le code, juste regardé! (J'y tien à mes logs!!! lol)
Cependant, j'ai quelques remarques pour améliorer ton bout de code.

raw_input("\nVoulez vous supprimer tous les fichiers .log ?")
- Oui... c'est bien, mais si je veut pas? il n'y a pas possibilité de faire oui ou non! Donc si je veut pas je suis obligée de fermer le programme à la "barbare"! Donc peut mieux faire, un simple if..else suffirait, puis un try..except pour terminer le programme.

fichier[-4:len(fichier)]:
Pourquoi ne pas utiliser os.path.splitext? Tu a importé ton os.path en plus!

if fichier[-4:len(fichier)] == ".log" and os.path.isfile(fichier):
L'inverse est mieux! Vérifie d'abord que c'est un fichier et ensuite vérifie que c'est un log! Les if s'exécute dans l'ordre en python!

fichier in listdirectory("c:"):
... mis à part le faite que sous linux sa marche pas (je suis pas  sur qu'il y ait des fichiers los sous linux en plus) bref! Le problème la, c'est que mon disque c'est "D:"! Je pense qu'il y a mieux pour listé les partitions!

Voilà, au premier coup d'½il c'est tout! A toi de jouer!! ;)

Commentaire de litllechicken le 07/03/2010 00:01:58

Bonne idée manquerai la partie choix du lecteur (question soulignée par SNOOKY68). Pas testé cependant ! Avec une petite interface graphique (choix lecteur/chemin + 2 boutons quitter et ok) ce serai beaucoup plus vendeur :)

Merci du partage dans tous les cas :)

++

Commentaire de xeolin le 12/03/2010 15:43:09 6/10

Au lie de créer une liste de dossier au debut, pourquoi ne pas faire :

def delet (dir):
   for a in os.listdir(dir):
       if os.path.isdir(a) :
           delet(dir+"/"+a)
       elif a[4:]==".log":
           os.remove(dir+"/"+a)

delet("c:/")

ça evite d'avoir tout l'aboressance de la machine en mémoire vive...

En tout cas, même si ta source est un peu légère, elle a une uilitée, et je te donne donc 6/10.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Comment lancer son application !!!!!!!!!! [ par steede ] Voila, j'ai écrit (pompé) une malheureuse app (extraite d'un exemple "simple" de wx) et j'aimerais la faire fonctionner !!!!ci des [Python3.1.2] Impossible d'utiliser __init__ avec des paramètres [ par titoulaka ] bonjour, j'ai créer une classe avec deux arguments sur le constructeur, lorsque j'essaie de l'utiliser j'ai comme message d'erreur : [quote]>>> b = Création d'un logiciel anti rootkit [ par ZakRootkit ] je souhaite avoir un code source java me permettant de faire un programme simple qui peut détecter les rootkit les plus connu. Merci pour votre aide[^


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,045 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales