fr . comp . lang . python


Service Usenet Gratuit - You The Net .Com Consultez les groupes de news usenet nntp avec www.youthenet.com Postez et suivez voos fils de discussions gratuitement avec you the net .com le service gratuit de news en ligne

Re: dir-fast sur Fr Comp Lang Python



Groupes les plus fournis
sci astronautique lettres langue francaise rec son-image video materiel comp materiel optimisation comp os mac-os classiques comp reseaux ip rec arts musique jazz rec arts musique metal comp reseaux ethernet comp algorithmes lettres langues-anciennes grec test petites-annonces divers comp developpement agl windev sci electrotechnique usenet-fr emile durkheim comp lang python rec cuisine bonnes-adresses comp os linux configuration comp lang php


Derniers posts youthenet
Re: Démission pour création d'entreprise commerce ou service Que pensez-vous de la doctrine de James Madison ? Re: envoi des données à un serveur html la demeure du chaos Re: Alice au pays de Free (d'après la t ribune) Re: Est-ce ue violation de la GPL? Re: L'ultra libéralisme du chemin de fer prôné par Sarkozy... Président langue de bois ? la compagnie de l'autre

actualité

Nouvelle découverte d'un python à Bruxelles
7sur7 - 27 août 2008
La police de la zone de Bruxelles-Nord a trouvé dans la nuit de mardi à mercredi, vers 02h00, un python dans la cour intérieure d'un immeuble situé rue ...
Un couple homosexuel violemment agressé à Schaerbeek RTL Info.be
6 autres articles
source

actualité

Un python tue un soigneur dans un zoo
7sur7 - 26 août 2008
Dans un zoo de Caracas, au Venezuela, un python a tué un soigneur. Le serpent a introduit la tête du malheureux dans sa gueule sous les yeux de ses ...
source

Accueil |  Ajouter aux Favoris |  Inscription |  connexion |  Flux RSS de fr.comp.lang.python |

fr . comp . lang . python

Re: dir-fast



accueil . fr . comp . lang . python




Re: dir-fast

   
Sujet: Re: dir-fast
De: artyprog (l' arobase) gmail.com (Salvatore DI DI0)
Groupes: fr.comp.lang.python
Organisation: les newsgroups par Orange
Date: 21. May 2008, 19:56:18
Salut Michel,

Merci encore pour ta pprestatioj à Pycon ;-)

Cordialement

Salvatore



"Méta-MCI (MVP)" <enleverlesX.XmcX@XmclaveauX.com> a écrit dans le message
de news: 48334b3b$0$841$ba4acef3@news.orange.fr...
Bonsoir !

La fonction ci-dessous retourne, très vite, contenu et taille d'un
sous-répertoire (récursivement en option) ; sous Win, bien sûr.

@-salutations
--
Michel Claveau



#----------debut------------------------------------------------
import win32file

def dirfast(path, recursif=False):
   """Michel Claveau Informatique
   Trouve très vite contenu et taille d'un dossier
   Ignore ('saute') . et ..

   Retourne :
       taille totale
       nb fichier
       nb sous-dossiers
       liste_fichiers
       liste_path_des_fichiers
       liste_sous-dossiers
       liste_path_des_sous-dossiers
   """
   try:
       items = win32file.FindFilesW(path + "\\*")
   except win32file.error, details:
       self.errors[path] = str(details[-1])
       return

   fichiers=[]
   fpath=[]
   srep=[]
   srpath=[]
   fdatime=[]
   fsize=[]

   totalsize = 0
   nbfichiers = 0
   nbsousrep = 0

   for item in items:
       #print item

       #attr = item[0]
       #datetime = item[1]
       size = item[-5]
       name = item[-2]

       if item[0] & 16:
           if name != "." and name != "..":
               srep.append(name)
               srpath.append(path)
               nbsousrep += 1
               if recursif:

tempsize,tempnbfichiers,tempnbsousrep,tempfichiers,tempfpath,tempsrep,tempsrpath
= dirfast(path+'\\'+name,recursif)
                   totalsize += tempsize
                   nbfichiers += tempnbfichiers
                   nbsousrep += tempnbsousrep
                   fichiers.extend(tempfichiers)
                   fpath.extend(tempfpath)
                   srep.extend(tempsrep)
                   srpath.extend(tempsrpath)
       else:
           fichiers.append(name)
           fpath.append(path)
           fdatime.append(item[1])
           fsize.append(item[5])

           totalsize += size
           nbfichiers += 1
   return totalsize,nbfichiers,nbsousrep,fichiers,fpath,srep,srpath



if __name__ == "__main__":
   tai,nbf,nbs,fl,fp,sl,sp=dirfast(r"D:\Dev", recursif=True)    #==>
indiquer le bon dossier
   print '-'*55
   print 'Dossier:',fp[0]
   print
   print '   Taille      :',tai
   print '   Nb Fichiers :',nbf
   print '   Nb Sous-dirs:',nbs
   print '-'*55
#----------fin--------------------------------------------------





Date Sujet  Auteur
01.01. o 
Derniers articles
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs rec moto soc politique misc engueulades petites-annonces informatique sci physique misc droit comp os linux configuration soc religion sci zetetique

Derniers messages
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs rec moto soc politique sci physique misc droit misc engueulades soc religion comp os linux configuration sci psychanalyse comp os mac-os x

actualité

Nouvelle découverte d'un python à Bruxelles
7sur7 - 27 août 2008
La police de la zone de Bruxelles-Nord a trouvé dans la nuit de mardi à mercredi, vers 02h00, un python dans la cour intérieure d'un immeuble situé rue ...
Un couple homosexuel violemment agressé à Schaerbeek RTL Info.be
6 autres articles
source

actualité

Un python tue un étudiant au zoo de Caracas
Zigonet - 27 août 2008
Zoo de Caracas, Venezuela ' Un python birman de trois mètres a tué un gardien de nuit ce week-end. Les collègues de l'étudiant l'ont retrouvé alors que le ...
source


 




Copyright 2008 ©  - YouTheNet.com

| Ginseng |