从某文件夹中随机抽取300个文件到指定文件夹

import os
import ramdom
import shutil
import argparse
from pathlib import Path

def movefile(ori_dir, tar_dir):
    sample = random.sample(ori_dir, 300) #从文件夹中随机抽取300个文件
    for name in sample:
        ori_dir_ = os.path.join(ori_dir, name)
        tar_dir_ = os.path.join(tar_dir, name)
        shut.move(ori_dir_, tar_dir_)

if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument('--ori_dir', required=True)
    parser.add_argument('--tar_dir', required=True)
    args = parser.parse_args()
    movefile(Path(args.ori_dri), Path(args.tar_dir))

你可能感兴趣的:(python)