您的位置:首页 > 编程语言 > Python开发

python 实现目录的递归复制

2015-09-02 18:13 671 查看
线上有需求,就是根据一个文件列表,去复制到相应的目录,而且要保持目录结构。
贴代码
#!/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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: