1. 程式人生 > >python 拷貝目錄內的所有檔案及子目錄到另外一個目錄

python 拷貝目錄內的所有檔案及子目錄到另外一個目錄

import os
import shutil


A = "Local_Script"
B = "Local_back"
#通過校驗MD5 判斷B內的檔案與A 不同
def get_MD5(file_path):
    files_md5 = os.popen('md5 %s' % file_path).read().strip()
    file_md5 = files_md5.replace('MD5 (%s) = ' % file_path, '')
    return file_md5



def main(path, out):
    for files in os.listdir(path):
        name = os.path.join(path, files)
        back_name = os.path.join(out, files)
        if
os.path.isfile(name): if os.path.isfile(back_name): if get_MD5(name) != get_MD5(back_name): shutil.copy(name,back_name) else: shutil.copy(name, back_name) else: if not os.path.isdir(back_name): os.makedirs(back_name) main(name, back_name) if
__name__ == '__main__': main(A, B) #拷貝目錄A 的內容到目錄B