The demand on the line is to copy to the appropriate directory according to a list of files, and to keep the directory structure.
Paste Code
#!/usr/bin/env python# #coding =utf-8print "" "Export from storage server to temp directory" "Import osimport shutilfrom os.path import exists, abspath, dirname, isfiledes_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)
This article is from the "[email protected]" blog, please be sure to keep this source http://ribble.blog.51cto.com/3863110/1690895
Python implements recursive replication of catalogs