码迷,mamicode.com
首页 > 编程语言 > 详细

python 实现目录的递归复制

时间:2015-09-02 20:48:30      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:python   import   服务器   file   而且   

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

贴代码

#!/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 实现目录的递归复制

标签:python   import   服务器   file   而且   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!