2013-10-02 3 views
1

폴더 압축을 생성하는 백업 스크립트를 만들었습니다. 이 스크립트는 Linux에서 작동하지만 Windows에서는 작동하지 않습니다. 도와주세요.Windows에서 Python 백업 스크립트가 작동하지 않습니다.

import os 
import time 

source = 'D:\\backup_original' 

target_dir = 'E:\\backup_copied' 

target = target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip' 

zip_command = "zip {0} {1}".format(target, ''.join(source)) 


os.system(zip_command) 
+0

추적 표시 란 무엇입니까? Windows에서'zip' 명령을 사용하지 않은 것 같습니다. –

+0

표준 라이브러리에서'gzip' 모듈을 사용하지 않으시겠습니까? – cdarke

+0

gzip이 Windows에 기본적으로 설치되지 않았다고 생각합니다. – user2837612

답변

0

Windows에서 zip은 기본적으로 설치되지 않습니다. 7 zip, 명령 줄을 설치해야합니다. 귀하의 스크립트를 수정했습니다.

import os 
import time 

source = 'D:\\backup_original' 

target_dir = 'E:\\backup_copied' 

target = target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip' 

zip_command = "7za a {0} {1}".format(target, ''.join(source)) 

if os.system(zip_command) == 0: 
    print('Success') 
else: 
    print('Backup Failed') 

이 스크립트가 Linux에서 작동 했습니까? u는 "zip a"를 사용 했습니까? 당신은 어딘가에서 그것을 복사 했어야합니다.

+0

@thanks. 예. 우편 번호를 복사했습니다. 이전에 7zip을 사용하려고했지만 u가 말한 것처럼 명령 줄을 설치하지 않았습니다. – user2837612

관련 문제