python 从文件夹中复制一定数量的图片到另一个文件夹并重命名

import os, random, shutil

def moveFile(fileDir, tarDir, picknumber, moname):
  """
  Parameter:
    fileDir: 原图片文件夹
    tarDir: 接受文件夹
    picknumber: 图片选取的数量
    moname: 要重命名的图片名字,在本函数中图片名字会被重命名为:{moname} + {count} + ".jpg",
            其中".jpg"为图片的原格式。这个可以自己修改
  """
  pathDir = os.listdir(fileDir)
  sample = random.sample(pathDir, picknumber)
  count = 1
  for name in sample:
    shutil.move(fileDir + name, tarDir + name)
    os.rename(os.path.join(tarDir, name), os.path.join(tarDir, moname + str(count) + ".jpg"))
    print(os.path.join(tarDir, moname + str(count) + ".jpg"))
    count += 1


if __name__ == "__main__":
  fileDir = "D:/LearnDeep/COCO/val2014/"
  tarDir = "D:/LearnDeep/HiDDeN/data/val/val_class/"
  moveFile(fileDir, tarDir, 1000, 'val_image')