基於Python——實現兩個文件夾中的文件拷貝


【背景】當復制一個文件夾中的某文件到另一個文件夾中時是一件很容易的事情,可是如果存在很多文件夾中的文件需要一一拷貝,就會變的很繁瑣,稍有不慎就會遺漏,今天就用Python來解決這個問題——

【代碼實現】

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import shutil,os

def copy_tree(source_path,target_path):
    for dir in os.listdir(target_path):  # sftp.listdir()返回當前目錄下清單列表
        target = os.path.join(target_path, dir)
        for re_dir in os.listdir(source_path):
                if re_dir[0:-16] == dir:
                    Source = os.path.join(source_path, re_dir, 'conf')
                    Target = os.path.join(target, 'conf')
                    print Source,'——', Target
                    shutil.copytree(Source, Target)
    print 'complete!'

if __name__ == '__main__':        #主函數,輸入源文件路徑和目標文件路徑
    source = raw_input("please input the source path(eg.D:\\V1.6):")
    target = raw_input("please input the target path(eg.D:\\V1.7):")
    copy_tree(source,target)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM