Ajout d'un fichier à un zip
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:
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