首页 > 编程语言 > 详细

python 实现目录的递归复制

时间:2015-09-02 20:47:49      阅读:251      评论:0      收藏:0      [点我收藏+]

线上有需求,就是根据一个文件列表,去复制到相应的目录,而且要保持目录结构。

贴代码

#!/usr/bin/env python
##coding=utf-8
print """
从存储服务器导出到临时目录
"""
import os
import shutil
from os.path import exists, abspath, dirname, isfile

des_dir = "/data"
f = open(‘file.list‘, ‘r‘)
file = f.readlines()
for i in file:
    if isfile(i.rstrip()):
        src_file_path = abspath(i.rstrip())
        src_dir_path = dirname(src_file_path)
        des_dir_full = des_dir + src_dir_path
        des_file_full = des_dir + src_file_path
        if not exists(des_dir_full):
            os.makedirs(des_dir_full)
        if not exists(des_file_full) and exists(src_file_path):
            shutil.copy(src_file_path, des_dir_full)


本文出自 “wolf_ribble@163.com” 博客,请务必保留此出处http://ribble.blog.51cto.com/3863110/1690895

python 实现目录的递归复制

原文:http://ribble.blog.51cto.com/3863110/1690895

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!