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/**')