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)