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

compresser (zip) un directory sur Fr Comp Lang Python



Groupes les plus fournis
usenet prison systemes gps comp lang java comp stockage sci techniques energies misc engeulades sci astronautique misc engueulades comp applications emacs comp reseaux ip soc homosexualite comp securite rec photo labo numerique rec son-image hifi comp os ms-windows programmation sci electrotechnique comp reseaux wifi misc divers rec sport automobile rec sport rugby


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é

30 ans qu'ils pourrissent nos boîtes !
RTL Sport - 19 sep 2008
Le nom de spam (courrier électronique pourri ou pourriel en français) provient d'un sketch des Monty Python où un groupe de Vikings, dans un restaurant qui ...
source

actualité

MONTY PYTHON SACRE GRAAL
Comme au Cinéma - 16 sep 2008
A l'époque des croisades, le roi Arthur et les chevaliers de la Table Ronde partent à la recherche du Graal, réceptacle sacré du sang du Christ au moment de ...
source

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

fr . comp . lang . python

compresser (zip) un directory



accueil . fr . comp . lang . python




compresser (zip) un directory

   
Sujet: compresser (zip) un directory
De: enleverlesX.XmcX (l' arobase) XmclaveauX.com (Méta-MCI \(MVP\))
Groupes: fr.comp.lang.python
Organisation: les newsgroups par Orange
Date: 31. May 2008, 17:18:32
Bonjour !

Un petit exemple, pour montrer comment compresser un dossier (directory), en un fichier .zip, en utilisant les fonctionnalités intégrées à Windows.

# -*- coding: cp1252 -*-

def zipfold(zipfolder="C:\\ttt", zipfile="C:\\zttt.zip"):
    import win32file,win32con,time,win32com.client

    fo = win32com.client.Dispatch("Scripting.FileSystemObject")
    zf = fo.CreateTextFile(zipfile, True)
    zf.Write("PK"+chr(5)+chr(6)+chr(0)*18)
    zf.close()

    shell = win32com.client.Dispatch("Shell.Application")
    nsdest = shell.NameSpace(zipfile)
    nsorig = shell.NameSpace(zipfolder)
    nbf = nsorig.items().Count
    nsdest.CopyHere(nsorig)
    reste=0
    while reste<1:
        reste = nsdest.items().Count
        time.sleep(0.01)
    return nbf

if __name__ == '__main__':
    nbf = zipfold("C:\\mondossier","c:\\dossiercompressed.zip")
    print "Nb de fichiers compressés :",nbf


A noter que, si le directory est gros, Windows ouvre une "boîte d'avancement", avec une barre de progression (ça peut se modifier, avec un paramètre de CopyHere).
Et aussi, il faut que le fichier .zip (de destination) n'existe pas, avant de lancer le script.

Cette façon de faire revient au même que, par l'explorateur, sélectionner un dossier, puis, avec un clic-droit, envoyer vers un dossier compressé.

@-salutations
--
Michel Claveau





Date Sujet  Auteur
01.01. o 
Derniers articles
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs soc economie soc religion comp lang tcl test sci zetetique soc alcoolisme sci physique sci maths soc politique

Derniers messages
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs rec sport arts-martiaux rec photo sci physique rec arts litterature rec photo materiel soc economie sci psychanalyse soc alcoolisme misc actualite

actualité

30 ans qu'ils pourrissent nos boîtes !
RTL Sport - 19 sep 2008
Le nom de spam (courrier électronique pourri ou pourriel en français) provient d'un sketch des Monty Python où un groupe de Vikings, dans un restaurant qui ...
source

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


 




Copyright 2008 ©  - YouTheNet.com

| performances sportives |