code snippet

#copy specific files into another new  directory which using
#current file name to be a sub dir name.
#example :  /New_Dir/current_filename/current_file.suffix
import shutil,os,fnmatch

dirname = "/somedir"  #opreation file directory

file_list = os.listdir(dirname)

suffix_pattern = "*.py"
suf_len = len(suffix_pattern)-1
fl_names = fnmatch.filter(file_list,suffix_pattern)

for fl in fl_names:
        new_dir = "/New_Dir/%s/" % fl[:-suf_len]  
    os.makedirs(new_dir)
    shutil.copy(fl,new_dir)
    
        

posted @ 2017-03-23 07:29  Hansonfox  阅读(132)  评论(0)    收藏  举报