Hello ,
I am trying to modify a backup script , using the zipfile module , it creates the folder of the day , and inside it the zip file that contains the two source folders , but not the underfolders and the files inside them . here is all the code :
#!/usr/bin/python
#-*- coding:Utf-8 -*-
import os
import time
import sys
import zipfile
target_dir = 'C:\Dossier_target'
today = target_dir + os.sep + time.strftime('%Y%m%d')
now = time.strftime('%H%M%S')
# Creer le sous-repertoire s'il n'existe pas
if not os.path.exists(today):
os.mkdir(today) # cree le repertoire
source = ['C:\Dossier_source1','C:\Dossier_source2' ]
today = target_dir + os.sep + time.strftime('%Y%m%d')
# L'heure courante est le nom de l'archive zip
now = time.strftime('%H%M%S')
# Creer le sous-repertoire s'il n'existe pas
if not os.path.exists(today):
os.mkdir(today) # cree le repertoire
print 'Sauvegarde reussie vers', today
# Le nom du fichier zip
target = today + os.sep + now
# 5. Nous utilisons la commande zip pour creer une archive
f = zipfile.ZipFile('%s.zip' %target , 'w')
for i in range(len(source)) :
f.write(source[i])
Can i know how should i do to have a complete zipping of the two folders source ..