基于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