请注意,我使用的是iglob(在Python 2.5中添加了),它创建了一个生成器,因此它不会首先加载内存中的整个文件列表(glob会这样做)。
from glob import iglob
from shutil import copy
from os.path import join
def copy_files(src_glob, dst_folder):
for fname in iglob(src_glob):
copy(fname, join(dst_folder, fname))
if __name__=='__main__':
copy_files("123*.xml", "out_folder")
附加文档: