code: def batch_move_file(path, dest, in_name=None, copy=True):
      
      assert os.path.exists(path), '%s 文件夹不存在' % path
      assert os.path.exists(dest), '%s 文件夹不存在' % dest
      if copy:
          mv = shutil.copy
      else:
          mv = shutil.move
  
      if in_name is None:
          file_list = os.listdir(path)
      else:
          file_list = [i for i in os.listdir(path) if in_name in i]
  
      if len(file_list) != 0:
          for file in file_list:
              f = os.path.join(path, file)
              d = os.path.join(dest, file)
              mv(f, d)
              print('已转移：%s' % f)
      else:
          if in_name is None:
              print('%s 中没有文件' % path)
          else:
              print('%s 中没有包含【 %s 】的文件' % (path, in_name))
docs: 将path目录下文件名中包含的in_name的文件移动到dest目录下
  
      parameters
      ------------
      path        需要转移文件的目录
      dest        目标目录
      in_name     str, 默认是None。文件名过滤规则
  
      example
      ------------
      # 将path目录下的所有txt文件转移到dest目录
      move_file(path, dest, in_name='.txt')
      默认会覆盖目标目录下的同名文件