python 从文件夹中随机挑选若干张图像,并将图像路径写入txt

import os, sys
import random
import shutil


if __name__ == '__main__':
    # open /textiles
    path = "E:/pycharm_workspace/python_data_process/image/"
    tarDir = "E:/pycharm_workspace/python_data_process/image_save/"
    txt_path = "E:/pycharm_workspace/python_data_process/val_image.txt"
    f = open(txt_path, 'a+')
    f.seek(0)
    f.truncate()
    dirs = os.listdir(path) #列出所有图像的名称
    num=2
    sample = random.sample(dirs, num)
    print(sample)
    for name in sample:
        path_name=tarDir + name+"\n"

        shutil.move(path + name, tarDir + name)

        f.writelines(path_name)

 

你可能感兴趣的:(图像基本知识)