2013-07-31 4 views
0

Я пытаюсь выполнить следующий код в Python 2.7 на Windows7. Целью кода является резервное копирование из указанной папки в указанную папку в соответствии с указанным шаблоном имен.Программа для резервного копирования - Python

Однако я не смог заставить его работать. Выход всегда был «Backup Failed».

Просьба сообщить, как я получу решение, чтобы получить код.

Спасибо.

Код:

backup_ver1.py 

import os 
import time 
import sys 

sys.path.append('C:\Python27\GnuWin32\bin') 
source = 'C:\New' 
target_dir = 'E:\Backup' 
target = target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip' 
zip_command = "zip -qr {0} {1}".format(target,''.join(source)) 
print('This is a program for backing up files') 
print(zip_command) 

if os.system(zip_command)==0: 
print('Successful backup to', target) 
else: 
print('Backup FAILED') 
+1

Вы уже напечатать команду зип; вы пытались скопировать его точно и выполнить его из командной строки? Затем вы увидите сообщение об ошибке. – poke

ответ

1

Смотрите, если Ускользающий \ 's помогает: -

source = 'C:\\New' 
target_dir = 'E:\\Backup' 
+0

Или используйте «сырые» строковые литералы: 'source = r'C: \ New'' – Blckknght

+0

Пробовал это. Это не работает. – Learner12

+0

Пробовал в моей системе, но он показывает ошибки на консоли. Вы не видите ошибок на консоли? – Himanshu

Смежные вопросы