Bonjour,

Je dois zipper l'intégralité des fichiers d'un dossier.
Le zip doit avoir le nom que le dossier.

J'arrive a créer mon zip mais lors de l'ajout d'un python me recréer toutes l'arborescence du fichier alors que je n'ai besoin que du fichier.
Quelqu'un peut il m'aider ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
 
import zipfile
import os
import glob
 
#Origine
dossier =r'C:\Users\nh\Desktop\DEV_ArcGis\DONNEE_EXPORT\33018'
 
#Nom du dossier
Nom = os.path.basename(dossier)
 
#Adresse et nom du zip
DossierZIP = os.path.join(r'C:\Users\nh\Desktop\DEV_ArcGis\DONNEE_EXPORT\33018', Nom)+ ".zip"
 
print DossierZIP
 
#Création du zip
newzip=zipfile.ZipFile(DossierZIP,'w')
#Fermeture du zip
newzip.close()
 
#Ajout d'un nouveau fichier au fichier ZIP
newzip=zipfile.ZipFile(DossierZIP,'a')
newzip.write(r'C:\Users\nh\Desktop\DEV_ArcGis\DONNEE_EXPORT\33018\SD_EP_SOUTERRAIN_GEOREF.shp')
newzip.close()
Bien sur cela n'est que la fin d'un processus de création de données via ArcGis pour plus de 350 entités .
Je ne me serai pas permis de vous dérangé pour un fichier zip a créé.

D'avance Merci beaucoup