In [1]:
import shutil
import glob
import re
import os
In [2]:
def move_glob_re(dst_path, pattern, pathname, recursive=True):
for p in glob.glob(pathname, recursive=recursive):
if re.search(pattern, p):
shutil.move(p, dst_path)
In [3]:
os.mkdir('temp/dir2')
In [4]:
move_glob_re('temp/dir2', '\d+.txt', 'temp/**')