Hello ,
In this python script that do backup of folders , i just dont know why when i execute it printed :
Sauvegarde reussie vers E:\20130521
Echec de la sauvegarde
That means that this part :
zip_command = "zip -qr {0} {1}".format(target, ' '.join(source))
# lancement de la sauvegarde
if os.system(zip_command) == 0:
print 'Sauvegarde reussite vers', target
else:
print 'Echec de la sauvegarde'
don't work on windows xp , how can i use zip command in python , this is all the script :
#!/usr/bin/python
#-*- coding:Utf-8 -*-
import os
import time
import sys
source = []
# 1. Les fichiers et repertoires a sauver sont indiques dans une liste.
source = ['C:\Documents and Settings\Administrateur.PC\Bureau\Python' ]
# Notez qu'il faut utiliser des double quotes a l'interieur la chaine pour les noms de fichiers avec des espaces.
# 2. la sauvegarde est rangee dans un repertoire a part.
target_dir = 'E:'
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
# 3. Les fichiers sont places dans une archive zip.
# 4. Le jour courant est le nom du sous-repertoire dans le repertoire principal
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 + '.zip'
# 5. Nous utilisons la commande zip pour creer une archive
zip_command = "zip -qr {0} {1}".format(target, ' '.join(source))
# lancement de la sauvegarde
if os.system(zip_command) == 0:
print 'Sauvegarde reussite vers', target
else:
print 'Echec de la sauvegarde'