Python

[Python] 폴더와 그 내부 파일들까지 백업하기 (작성중)

Gom Guard 2017. 12. 28. 16:05
반응형

import os

from os.path import exists, isdir


def copy(path, backup_path):

    os.chdir(path)

    

    if not exists(backup_path):

        os.mkdir(backup_path)

    

    file_list = os.listdir(path)

    

    for i in file_list:        

        if isdir(path+i):

            copy(path+i+'/', backup_path+i+'/')

        else:

            with open(path+i,'rb') as a, open(backup_path+i,'wb') as b:

                data = a.read()

                b.write(data)

        

            


path_dir = "C:/Users/GomGuard/Intel/"

path_dir_backup = "C:/Users/GomGuard/backup/"


copy(path_dir,path_dir_backup)

반응형