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

dir-fast sur Fr Comp Lang Python



Groupes les plus fournis
misc securite routiere sci philo economie politique misc tabac rec arts polar usenet-fr emile durkheim jeux bourse comp os mac-os classiques rec photo numerique usenet prison comp sys palm-pilot sci paleontologie outil mesnews comp algorithmes comp sys next lettres langue chinoise petites-annonces telephones mobiles rec brocante comp os linux debats reseaux telecoms operateurs fixes


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é

À Londres, Monty Python fait mentir la crise
Le Figaro - 16 déc 2008
Antidote puissant pour retrouver le sourire en cette fin d'année : l'humour délirant etso British des Monty Python. Installée au Palace Theatre dans le West ...
source

actualité

La troisième version du langage de programmation Python est sortie
Le Site du Zér0 - 17 déc 2008
Python est un langage de programmation créé en 1991 par un certain Guido Van Rossum. Depuis sa création, il a subi de nombreuses amélioration, ...
source

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

fr . comp . lang . python

dir-fast



accueil . fr . comp . lang . python




dir-fast

   
Sujet: dir-fast
De: enleverlesX.XmcX (l' arobase) XmclaveauX.com (Méta-MCI \(MVP\))
Groupes: fr.comp.lang.python
Organisation: les newsgroups par Orange
Date: 20. May 2008, 23:05:32
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 demandes jobs d jobs autos mercedes lettres langues-anciennes latin test sci psychologie rec arts litterature rec philatelie misc securite routiere comp os linux debats rec plongee rec bateaux

Derniers messages
petites-annonces informatique autos mitsubishi jobs demandes jobs d jobs autos mercedes petites-annonces informatique materiel lettres langues-anciennes latin soc histoire rec tv programmes misc handicap usenet forums evolution test sci psychologie rec cinema discussion

actualité

À Londres, Monty Python fait mentir la crise
Le Figaro - 16 déc 2008
Antidote puissant pour retrouver le sourire en cette fin d'année : l'humour délirant etso British des Monty Python. Installée au Palace Theatre dans le West ...
source

actualité

Un Monty Python sur les traces ...
Toutelatele.com - 19 déc 2008
Connu en tant que membre des fameux Monty Python, Michael Palin se passionne, depuis, pour le documentaire, et est, notamment, à l'origine de Autour du ...
source


 




Copyright 2008 ©  - YouTheNet.com

| arthritis |